Skip to main content

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

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

この機能を使用できるユーザーについて

Anyone with read access to a template repository can create a repository from that template.

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

既存のリポジトリからテンプレートを作成できます。 テンプレート リポジトリにアクセスできるユーザーは、同じディレクトリ構造、ブランチ、ファイルを持つテンプレートに基づいて新しいリポジトリを作成できます。リポジトリ テンプレートの作成の詳細については、「テンプレートリポジトリを作成する」を参照してください。

Tip

GitHub CLI を使ってリポジトリをテンプレートから作成することもできます。 詳細については、GitHub CLI ドキュメントの「gh repo create」を参照してください。

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

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

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

フォークの詳細については、「フォークについて」を参照してください。

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

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

  2. ファイルの一覧の上にある Use this template をクリックします。

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

    [このテンプレートを使用] ボタンと、ドロップダウン メニューが展開されて [codespace で開く] が表示されている状態のスクリーンショット。

    Note

    または、codespace でテンプレートを開き、後で作業内容を新しいリポジトリに公開することもできます。 詳しくは、「テンプレートから codespace を作成する」をご覧ください。

  4. [所有者] ドロップダウン メニューを使い、リポジトリを所有させたいアカウントを選びます。

    新しい GitHub リポジトリの所有者メニューのスクリーンショット。 メニューには、octocat と github の 2 つのオプションが表示されます。

  5. リポジトリの名前と、任意で説明を入力してください。

    GitHub リポジトリを作成するときの最初の手順のスクリーンショット。 [リポジトリ名] フィールドにはテキスト "hello-world" が表示され、濃いオレンジ色の枠線で囲まれています。

  6. リポジトリの可視性を選択してください。 詳しくは、「リポジトリについて」を参照してください。

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

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

  9. Create repository from template をクリックします。