【发布时间】:2022-09-29 10:05:57
【问题描述】:
我已经安装了 Gitea,每次创建新存储库时,它都会将主分支名称默认为“main”,我觉得这有点烦人。
有没有办法让它默认回到正常的“主”命名约定?如果是这样,我该怎么做?
我已经安装了 Gitea,每次创建新存储库时,它都会将主分支名称默认为“main”,我觉得这有点烦人。
有没有办法让它默认回到正常的“主”命名约定?如果是这样,我该怎么做?
您的 gitea 版本何时将 'master' 更改为 'main' 它也应该支持配置值DEFAULT_BRANCH在下面存储库初始化文件的部分。更多细节可以在official documentation找到
【讨论】:
DEFAULT_BRANCH = master 放在文件/etc/gitea/app.ini 的[repository] 部分下。 (该文件可能位于您系统上的不同位置。我遵循二进制安装说明,在 Debian 11 上工作。
在组级别,您可以设置“custom initial branch name”
至少具有组和子组 Owner 角色的用户可以为组配置默认分支名称:
- 转到组设置 > 存储库。
- 展开默认分支。
- 将默认初始分支更改为您选择的自定义名称。
- 选择保存更改。
更改设置后在此组中创建的项目使用自定义分支名称,除非子组配置覆盖它。
确实,从GitLab 14.0 开始,默认名称已从
master更改为main。
GitHub 也一样。或BitBucket。
【讨论】:
如果修改 ini 配置文件:
# ...
[repository]
DEFAULT_BRANCH = master
# ...
如果您碰巧在 Docker Compose (docker-compose.yml) 设置中运行:
version: '3'
services:
gitea:
image: gitea/gitea:latest
# ...
environment:
- GITEA__repository__DEFAULT_BRANCH=master
# ...
【讨论】: