GitHubフォルダ ダウンロード:必要なディレクトリだけをZIPで取得
GitHubが提供するのはリポジトリ全体のZIPだけなので、GitHubのディレクトリ ダウンロードは通常クローンと同じ意味になります。上の欄にURLを貼り付ければ、必要なフォルダ・サブフォルダ・ファイルだけを取得できます。プライベートリポジトリやGit LFSにも対応し、処理はすべてブラウザ内で完結します。
このGitHubフォルダ ダウンローダーが選ばれる理由
リポジトリの一部を取得するために必要なものだけを、過不足なく。
任意のサブディレクトリ
リポジトリ全体ではなく、単一のフォルダやファイルだけをダウンロードできます。
スマートなTree API
GitHubのtreeエンドポイントを使い、数千のファイルを1回のリクエストで一覧化します。
プライベートリポジトリ
個人アクセストークンを貼り付けると、アクセス権のあるリポジトリのフォルダを取得できます。
Git LFS対応
Large Storageのファイルを検出し、正しいメディアエンドポイントから取得します。
ブラウザ内で完結
トークンとファイルが当社のサーバーに送られることはありません。ZIP圧縮はローカルで実行されます。
高い耐障害性
失敗したダウンロードを再試行し、巨大で切り詰められたディレクトリも適切に処理します。
GitHubフォルダを3ステップでダウンロード
インストール不要の3ステップ。
- 1
URLを貼り付ける
ブラウザのアドレスバーから、GitHubのフォルダ(またはファイル)のリンクをコピーします。
- 2
一覧化して取得
ツールがGitHub API経由でディレクトリを読み取り、すべてのファイルを並列でダウンロードします。
- 3
ZIPを取得
すべてのファイルが1つのZIPにまとめられ、自動的にダウンロードが始まります。
GitHubディレクトリ ダウンロード:4つの方法を比較
1つのフォルダを取得する4つの方法を、用途別に比較しました。
| 方法 | 取得できるもの | 向いている場面 |
|---|---|---|
| git clone --depth 1 | リポジトリ全体(シャロークローン) | プロジェクト全体が必要で、ターミナルで作業する場合 |
| git sparse-checkout | 必要なフォルダだけ | Gitに慣れていて、そのディレクトリだけ欲しい場合 |
| GitHubの「Download ZIP」ボタン | リポジトリ全体 | すべてのファイルを一度に必要とする場合 |
| GitDownloader(このページ) | 必要なフォルダまたはファイルだけをZIPで | フォルダ1つだけ、インストールも登録も不要 |
GitHubフォルダ・ディレクトリのダウンロードに関するFAQ
GitHubからフォルダだけをダウンロードできないのはなぜですか?
GitHubが提供する「Download ZIP」ボタンはリポジトリ全体用だけです。単一のフォルダを取得するには、通常はリポジトリ全体をクローンする必要があります。このツールなら、必要なディレクトリだけをダウンロードできます。
GitHubトークンを入力しても安全ですか?
プライベートリポジトリでは、個人アクセストークンを貼り付けられます。トークンはお使いのブラウザのローカルストレージにのみ保存され、GitHub APIへ直接送信されます。当社のサーバーに送られることはありません。必要なリポジトリだけに読み取り権限を与えた、きめ細かいトークンの利用をおすすめします。
Git LFSのファイルに対応していますか?
はい。Large Storageのファイルは実際の内容ではなく小さなポインタを返すため、それを検出してGitHubのメディアエンドポイントから実際のファイルをダウンロードします。
ダウンロードに制限はありますか?
はい。GitHub APIにはレート制限があります(トークンなしでは1時間に60回、トークンありでは5,000回)。非常に大きなリポジトリではtree APIの切り詰め上限に達することがあり、その場合はフォルダを1つずつ一覧化する方式に切り替わります。
一部のファイルがブロックされるのはなぜですか?
Googleセーフブラウジングが特定のファイル名を検知することがあります。マルウェアらしい名前のファイルはスキップされ、残りのアーカイブはダウンロードされます。この状況はステータスログに表示されます。
ダウンロードした内容は保存されますか?
いいえ。GitDownloaderは静的サイトです。ファイルの内容はブラウザがGitHubから直接取得し、ローカルでZIPに圧縮します。当社のサーバーにアップロードされたり、保存されたりすることはありません。