Note: Your template repository cannot include files stored using Git LFS.
To create a template repository, you must create a repository, then make the repository a template. For more information about creating a repository, see "Creating a new repository."
After you make your repository a template, anyone with access to the repository can generate a new repository with the same directory structure and files as your default branch. They can also choose to include all the other branches in your repository. Branches created from a template have unrelated histories, so you cannot create pull requests or merge between the branches. For more information, see "Creating a repository from a template."
Note: You can use a template repository as starter code for an assignment on GitHub Classroom. For more information, see "Create an assignment from a template repository."
On GitHub.com, navigate to the main page of the repository.
Under your repository name, click Settings. If you cannot see the "Settings" tab, select the dropdown menu, then click Settings.
Select Template repository.