GitHub上のディレクトリをダウンロードする
もっとまとまっている記事がすでにありました。すみません!
=== 以上追記 ====
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
Author And Source
この問題について(GitHub上のディレクトリをダウンロードする), 我々は、より多くの情報をここで見つけました https://qiita.com/shibukk/items/8003458b929747166c95著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .