Article version: Enterprise Server 2.20
Creating a repository from a template
You can generate a new repository with the same directory structure and files as an existing repository.
Anyone with read permissions to a template repository can create a repository from that template. For more information, see "Creating a template repository."
Creating a repository from a template is similar to forking a repository, but there are important differences:
- A new fork includes the entire commit history of the parent repository, while a repository created from a template starts with a single commit.
- Commits to a fork don't appear in your contributions graph, while commits to a repository created from a template do appear in your contribution graph.
- A fork can be a temporary way to contribute code to an existing project, while creating a repository from a template starts a new project quickly.
For more information about forks, see "About forks."
On GitHub Enterprise, navigate to the main page of the repository.
Above the file list, click Use this template.
Use the Owner drop-down menu, and select the account you want to own the repository.
Type a name for your repository, and an optional description.
Choose a repository visbility. For more information, see "About repository visibility."
Click Create repository from template.