# テンプレートからリポジトリを作成する

既存のリポジトリと同じディレクトリ構造およびファイルで、新しいリポジトリを作成できます。

## リポジトリテンプレートついて

既存のリポジトリからテンプレートを作成できます。 テンプレート リポジトリにアクセスできるユーザーは、同じディレクトリ構造、ブランチ、ファイルを持つテンプレートに基づいて新しいリポジトリを作成できます。 リポジトリ テンプレートの作成の詳細については、 [テンプレートリポジトリを作成する](/ja/repositories/creating-and-managing-repositories/creating-a-template-repository) を参照してください。

> \[!TIP]
> GitHub CLIを使用して、テンプレートからリポジトリを作成することもできます。 詳細については、`gh repo create`ドキュメントの[](https://cli.github.com/manual/gh_repo_create)を参照してください。

テンプレートリポジトリのデフォルトブランチのみからディレクトリ構造とファイルを含めるか、すべてのブランチを含めるかを選択できます。 テンプレートから作成されたブランチには関連のない履歴があるため、pull request を作成したり、ブランチ間でマージしたりすることはできません。

テンプレートからリポジトリを作成することは、リポジトリをフォークすることに似ていますが、以下の点で異なります:

* 新しいフォークは、親リポジトリのコミット履歴すべてを含んでいますが、テンプレートから作成されたリポジトリには、最初は 1 つのコミットしかありません。
* フォークへのコミットはコントリビューショングラフに表示されませんが、テンプレートから作成されたリポジトリへのコミットはコントリビューショングラフに表示されます。
* フォークは、既存のプロジェクトにコードをコントリビュートするための一時的な方法となります。テンプレートからリポジトリを作成することは、新しいプロジェクトを素早く始める方法です。

フォークの詳細については、「[フォーク](/ja/pull-requests/reference/forks)」を参照してください。

## テンプレートからリポジトリを作成する

1. GitHub で、リポジトリのメイン ページに移動します。

2. ファイルの一覧の上にある **[Use this template](このテンプレートを使用する)** をクリックします。

3. **\[新しいリポジトリの作成]** を選びます。

   ![\[このテンプレートを使用\] ボタンと、ドロップダウン メニューが展開されて \[codespace で開く\] が表示されている状態のスクリーンショット。](/assets/images/help/repository/use-this-template-button.png)

   > \[!NOTE]
   > または、codespace でテンプレートを開き、後で作業内容を新しいリポジトリに公開することもできます。 詳しくは、「[テンプレートから codespace を作成する](/ja/codespaces/developing-in-a-codespace/creating-a-codespace-from-a-template)」をご覧ください。

4. **\[所有者]** ドロップダウン メニューを使い、リポジトリを所有させたいアカウントを選びます。
   ![新しい GitHub リポジトリの所有者メニューのスクリーンショット。 メニューには、octocat と github の 2 つのオプションが表示されます。](/assets/images/help/repository/create-repository-owner.png)

5. リポジトリの名前と、任意で説明を入力してください。 リポジトリ名は 100 文字以下で、ASCII 文字、数字、および文字 `.`、 `-`、および `_`のみを含めることができます。

   ![リポジトリ作成の最初のステップのスクリーンショット。 \[Repository name\] フィールドにはテキスト "hello-world" が含まれ、オレンジ色の枠線で囲まれています。](/assets/images/help/repository/create-repository-name.png)

6. リポジトリの可視性を選択してください。 詳しくは、「[リポジトリについて](/ja/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)」をご覧ください。

7. 必要に応じて、既定のブランチだけでなく、テンプレートのすべてのブランチからディレクトリ構造とファイルを含めるには、 **\[すべてのブランチを含める]** を選びます。

8. 作成を行っている個人アカウントまたは Organization で GitHub Apps の GitHub Marketplace が使われている場合は、必要に応じて、リポジトリで使うアプリを選びます。

9. **[Create repository from template](テンプレートからリポジトリを作成する)** をクリックします。