Creating Templates
Overview
Existing repositories can serve as templates for future repositories. Anyone who has at least Read permissions for a repository template can clone that repository and use it as the base for a new repository.
Suppose your organization creates machines for customers. You could create a repository for your base program and establish it as a template. For each new customer, you could create a new repository based off of the original template and then add modifications accordingly.
Creating a Template from a Repository
If you have a repository that you want to use as a base to create future repositories, you'll need to set it as a template.
Navigate to your repository and click on the Settings tab.

Under the Repository tab, find and enable the Make Repository a Template option. Click the Update Settings button to set the repository as a template.

Creating a Repository from a Template
There are two ways to create a new repository from an existing template. You can either start by creating your new repository and assigning a preexisting template to it, or you can navigate to a template repository and use it to create a new repository.
Assigning a Template to a New Repository
Create a new repository as you normally would by performing the operation in the Creating Repositories section.
Complete the form by providing a Repository Name and Description. Clicking on the Template dropdown will reveal a list of existing templates. Select the template you wish to use.

Press the Create Repository button to finish setup.

Creating a Repository from a Template Repository
Navigate to the repository that contains your template. Select the Use This Template button to create a new repository.

Complete the form by providing a Repository Name and Description. You'll note that whatever template you started from will be automatically applied to the Template dropdown.

Press the Create Repository button to finish setup.
Managing Templates
Repositories that have been set as templates will display a unique template icon in file view.

This same icon will prepend all repository names on the dashboard and desktop app.
Last updated
Was this helpful?