# GitHubからファイルをダウンロードする

GitHubからファイルをダウンロードする方法と、ダウンロード、複製、フォークの違いを理解する方法について説明します。

## はじめに

GitHub.com は、独自の目的でコピー、カスタマイズ、使用できる何百万ものオープンソース ソフトウェア プロジェクトが存在します。

GitHubでリポジトリのファイルのコピーを取得するには、さまざまな方法があります。 次のようにすることができます。

* リポジトリのファイルのスナップショットを zip ファイルとして独自の (ローカル) コンピューターに**ダウンロード**します。
* Git を使って、リポジトリをローカルコンピューターに**クローン**します。
* リポジトリを**フォーク**して、GitHubに新しいリポジトリを作成します。

これらの各メソッドには独自のユース ケースがあり、次のセクションで説明します。

このチュートリアルでは、リポジトリのファイルをローカルコンピューターにダウンロードすることに焦点を当てます。 たとえば、 GitHub上のリポジトリに興味深いコンテンツが見つかった場合、Git を使用したりバージョン コントロールを適用したりせずに、コンテンツのコピーを簡単に取得できます。

> \[!TIP]
> 最新バージョンのアプリケーション、インストーラー、バイナリ、 GitHub リポジトリに格納されているソフトウェアの実行可能ファイルなどのリリース パッケージまたはアセットをダウンロードするには、「 [リリースからのソース コード アーカイブのダウンロード](/ja/repositories/working-with-files/using-files/downloading-source-code-archives#downloading-source-code-archives-from-a-release) 」または [「タグからのソース コード アーカイブのダウンロード](/ja/repositories/working-with-files/using-files/downloading-source-code-archives#downloading-source-code-archives-from-a-tag)」を参照してください。

### ダウンロード、複製、フォークの違いを理解します

| 任期                                                                                                                                                                                                                                                            | 定義                                                  | 利用シーン                                                                                                                                                                                                              |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ダウンロード                                                                                                                                                                                                                                                        | リポジトリのファイルのスナップショットをローカル コンピューターに保存します。             | ファイルの内容を使用またはカスタマイズしたいが、バージョン 管理の適用には関心がない場合。                                                                                                                                                                      |
| Clone                                                                                                                                                                                                                                                         | すべてのファイルとフォルダーのすべてのバージョンを含む、リポジトリのデータの完全なコピーを作成します。 | ローカルコンピューター上のリポジトリの完全なコピーで作業し、Gitを使って変更を追跡・管理したいとします。 ローカルで行われたこれらの変更は、 GitHubホストされているリポジトリと同期する予定です。 詳細については、「[リポジトリをクローンする](/ja/repositories/creating-and-managing-repositories/cloning-a-repository)」を参照してください。 |
| フォーク                                                                                                                                                                                                                                                          |                                                     |                                                                                                                                                                                                                    |
| GitHubに新しいリポジトリを作成するには、個人アカウントにリンクし、元の ("アップストリーム") リポジトリとコードと可視性の設定を共有します。                                                                                                                                                                                   |                                                     |                                                                                                                                                                                                                    |
| GitHub上の独自のプロジェクトの基礎として、元のリポジトリのデータを使用する必要があります。 または、フォークを使用して、元の ("アップストリーム") リポジトリへの変更を提案する必要がある場合。 リポジトリをフォークした後も、リポジトリをクローンして、ローカルコンピュータで変更作業を行えるようにしたいかもしれません。 詳細については、「[リポジトリをフォークする](/ja/pull-requests/how-tos/work-with-forks/fork-a-repo)」を参照してください。 |                                                     |                                                                                                                                                                                                                    |

## リポジトリのファイルのダウンロード

このチュートリアルでは、デモ リポジトリ ([octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife)) を使用します。

1. [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife) に移動します。
2. ファイル一覧の上にある **\[<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-code" aria-label="code" role="img"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg> Code]** をクリックします。

   ![リポジトリのランディング ページのファイル リストのスクリーンショット。 \[コード\] ボタンが濃いオレンジ色の枠線で囲まれています。](/assets/images/help/repository/code-button.png)
3. **\[<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-file-zip" aria-label="file-zip" role="img"><path d="M3.5 1.75v11.5c0 .09.048.173.126.217a.75.75 0 0 1-.752 1.298A1.748 1.748 0 0 1 2 13.25V1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.185 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-.5a.75.75 0 0 1 0-1.5h.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177L9.513 1.573a.25.25 0 0 0-.177-.073H7.25a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5h-3a.25.25 0 0 0-.25.25Zm3.75 8.75h.5c.966 0 1.75.784 1.75 1.75v3a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1-.75-.75v-3c0-.966.784-1.75 1.75-1.75ZM6 5.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 6 5.25Zm.75 2.25h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM8 6.75A.75.75 0 0 1 8.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 6.75ZM8.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM8 9.75A.75.75 0 0 1 8.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 9.75Zm-1 2.5v2.25h1v-2.25a.25.25 0 0 0-.25-.25h-.5a.25.25 0 0 0-.25.25Z"></path></svg> Download ZIP]** をクリックします。

これで、リポジトリのファイルのコピーがローカル コンピューターに zip ファイルとして保存されました。 独自の目的でファイルを編集およびカスタマイズできます。

## 詳細については、次を参照してください。

* [ソース コード アーカイブのダウンロード](/ja/repositories/working-with-files/using-files/downloading-source-code-archives)