Gitlab目前暂时只支持git over https,同步私有repo时可以使用作为URL;如果使用CAS注册了账户但不知道密码,可以自行至设置中更改;如有其他问题,请发邮件至service@cra.moe寻求协助。

Instance template repository (PREMIUM SELF)

Introduced in GitLab 11.3.

In hosted systems, enterprises often have a need to share their own templates across teams. This feature allows an administrator to pick a project to be the instance-wide collection of file templates. These templates are then exposed to all users via the web editor while the project remains secure.


To select a project to serve as the custom template repository:

  1. On the top bar, select Menu > Admin.

  2. On the left sidebar, select Settings > Templates.

  3. Select the project:

    File templates in the Admin Area

  4. Add custom templates to the selected repository.

After you add templates, you can use them for the entire instance. They are available in the Web Editor's dropdown and through the API settings.

Supported file types and locations

Templates must be added to a specific subdirectory in the repository, corresponding to the kind of template. The following types of custom templates are supported:

Type Directory Extension
Dockerfile Dockerfile .dockerfile
.gitignore gitignore .gitignore
.gitlab-ci.yml gitlab-ci .yml
metrics-dashboard.yml metrics-dashboards .yml

Each template must go in its respective subdirectory, have the correct extension and not be empty. So, the hierarchy should look like this:

|-- Dockerfile
    |-- custom_dockerfile.dockerfile
    |-- another_dockerfile.dockerfile
|-- gitignore
    |-- custom_gitignore.gitignore
    |-- another_gitignore.gitignore
|-- gitlab-ci
    |-- custom_gitlab-ci.yml
    |-- another_gitlab-ci.yml
    |-- custom_license.txt
    |-- another_license.txt
|-- metrics-dashboards
    |-- custom_metrics-dashboard.yml
    |-- another_metrics-dashboard.yml

Your custom templates are displayed on the dropdown menu when a new file is added through the GitLab UI:

Custom template dropdown menu

If this feature is disabled or no templates are present, no Custom section displays in the selection dropdown.