LoginSignup
5
5

More than 5 years have passed since last update.

GitHub上のディレクトリをダウンロードする

Last updated at Posted at 2016-02-17

もっとまとまっている記事がすでにありました。すみません!

=== 以上追記 ====

github上にある特定のディレクトリ以下のファイルを一括でダウンロードしたい時がたまにあります。
そんな時はgit clone --depth=1を使えばだいたい解決するんですが、そのコマンドすらも重いリポジトリってありますよね。

そんな場合は、svnコマンドでGitHubのリポジトリを操作すればできます。

やり方

こんな感じ。

svn export https://github.com/<ユーザー名>/<リポジトリ名>/branches/<ブランチ名>/<ディレクトリパス>

2段階認証をしている場合

privateなリポジトリにアクセスする場合、ユーザー名とパスワードを聞かれます。
通常はGitHubのユーザー名とパスワードで良いのですが、2段階認証をしている場合はちょっとめんどくさいです。

まずはPersonal access tokensにある「Generate new token」をクリックしてTokenを生成します。
Select scopesはrepoにチェックしておけばいいでしょう。

これで生成されたTokenをパスワードとして入力すればOKです。

注意点というか制約

  • svnが入っていることが必須
  • 429 Too Many Requestsがたまに出る
  • git-lfsは無理っぽい

制約が多いので使いドコロがあるか微妙ですね。。。

参考URL

git export from github remote repository - stackoverflow

5
5
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
5
5