2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GitHubのプライベートリポジトリをzipダウンロード

Posted at

ブラウザでGitHubにログインせず、curlコマンドでprivateリポジトリ(自分が管理するリポジトリ)の内容を取得する。

準備

トークンの取得

  1. GitHubにログイン
  2. 右上のアイコン>Settings
  3. 左メニュー>Developer settings
  4. 左メニュー>Personal access tokens
  5. Generate new token押下
  6. トークンの設定
    • Note
      • このトークンの用途など
      • 例)privateリポジトリアクセス用
    • Expiration
      • トークンの有効期限
    • Select scopes
      • トークンが許可するスコープ
      • 今回はrepoを選択
  7. Generate token押下
  8. 表示されたトークンをメモしておく
    - この時しか表示されないため、忘れずに!!

取得

curl -H "Authorization: token [トークン]" -L https://api.github.com/repos/XXX/[repository_name]/zipball/[branche_name] > [DL先ディレクトリ]/[適当な名前].zip

curl -H "Authorization: token xxx_XXXXXXXXXXXXXXX" -L https://api.github.com/repos/mamfrog/myprivaterepo/zipball/main > ~/Desktop/main.zip

プロキシ環境の場合

curl -H "Authorization: token [トークン]" -L https://api.github.com/repos/XXX/[repository_name]/zipball/[branche_name] -x http://[proxy_host]:[proxy_port] --insecure > [DL先ディレクトリ]/[適当な名前].zip
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?