GitDownloader
無料 · オープンなツール · 登録不要

GitHubフォルダ ダウンロード:必要なディレクトリだけをZIPで取得

GitHubが提供するのはリポジトリ全体のZIPだけなので、GitHubのディレクトリ ダウンロードは通常クローンと同じ意味になります。上の欄にURLを貼り付ければ、必要なフォルダ・サブフォルダ・ファイルだけを取得できます。プライベートリポジトリやGit LFSにも対応し、処理はすべてブラウザ内で完結します。

例を試す:

このGitHubフォルダ ダウンローダーが選ばれる理由

リポジトリの一部を取得するために必要なものだけを、過不足なく。

任意のサブディレクトリ

リポジトリ全体ではなく、単一のフォルダやファイルだけをダウンロードできます。

スマートなTree API

GitHubのtreeエンドポイントを使い、数千のファイルを1回のリクエストで一覧化します。

プライベートリポジトリ

個人アクセストークンを貼り付けると、アクセス権のあるリポジトリのフォルダを取得できます。

Git LFS対応

Large Storageのファイルを検出し、正しいメディアエンドポイントから取得します。

ブラウザ内で完結

トークンとファイルが当社のサーバーに送られることはありません。ZIP圧縮はローカルで実行されます。

高い耐障害性

失敗したダウンロードを再試行し、巨大で切り詰められたディレクトリも適切に処理します。

GitHubフォルダを3ステップでダウンロード

インストール不要の3ステップ。

  1. 1

    URLを貼り付ける

    ブラウザのアドレスバーから、GitHubのフォルダ(またはファイル)のリンクをコピーします。

  2. 2

    一覧化して取得

    ツールがGitHub API経由でディレクトリを読み取り、すべてのファイルを並列でダウンロードします。

  3. 3

    ZIPを取得

    すべてのファイルが1つのZIPにまとめられ、自動的にダウンロードが始まります。

GitHubディレクトリ ダウンロード:4つの方法を比較

1つのフォルダを取得する4つの方法を、用途別に比較しました。

方法取得できるもの向いている場面
git clone --depth 1リポジトリ全体(シャロークローン)プロジェクト全体が必要で、ターミナルで作業する場合
git sparse-checkout必要なフォルダだけGitに慣れていて、そのディレクトリだけ欲しい場合
GitHubの「Download ZIP」ボタンリポジトリ全体すべてのファイルを一度に必要とする場合
GitDownloader(このページ)必要なフォルダまたはファイルだけをZIPでフォルダ1つだけ、インストールも登録も不要

詳しい手順:GitHubフォルダをダウンロードする方法 ↗

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に圧縮します。当社のサーバーにアップロードされたり、保存されたりすることはありません。