如何为 GitLab 上的所有新项目设置默认分支名称?

How can I set the default branch name for all new projects on GitLab?

请注意,我不打算为特定的回购更改它。

我想更改每个帐户的默认分支名称,这样任何新创建的存储库都会将其作为默认分支。

目前默认是'main',前段时间是'master'。

请参阅 以获得 GitHub 等价物。

我发现https://about.gitlab.com/blog/2021/03/10/new-git-default-branch-name/没有提到这样的配置,所以它可能根本不存在。

https://docs.gitlab.com/ee/user/project/repository/branches/default.html 有一个用于单个 repo 的选项(“更新单个项目的默认分支名称”),有一个用于整个实例或组的选项(“GitLab 管理员可以配置”)。

如果没有自托管自己的 GitLab 实例,我看不到任何允许给定用户更改的内容。

截至 2022 年 4 月,我认为无法配置。他们似乎已经将默认分支名称烘焙到代码中。

希望他们很快就会将此设置为影响所有新项目的设置。

作为解决方法,我创建了一个新项目但没有勾选 'add readme' 复选框。新项目将在没有分支的情况下进行初始化。

然后我在本地创建我想要的 git 项目,将 gitlab 添加为远程并推送它。

似乎有效: