【问题标题】:Gitea - How to change the default branch name back to "master"Gitea - 如何将默认分支名称更改回“master”
【发布时间】:2022-09-29 10:05:57
【问题描述】:

我已经安装了 Gitea,每次创建新存储库时,它都会将主分支名称默认为“main”,我觉得这有点烦人。

有没有办法让它默认回到正常的“主”命名约定?如果是这样,我该怎么做?

    标签: git gitea


    【解决方案1】:

    您的 gitea 版本何时将 'master' 更改为 'main' 它也应该支持配置值DEFAULT_BRANCH在下面存储库初始化文件的部分。更多细节可以在official documentation找到

    【讨论】:

    • DEFAULT_BRANCH = master 放在文件/etc/gitea/app.ini[repository] 部分下。 (该文件可能位于您系统上的不同位置。我遵循二进制安装说明,在 Debian 11 上工作。
    【解决方案2】:

    在组级别,您可以设置“custom initial branch name

    至少具有组和子组 Owner 角色的用户可以为组配置默认分支名称:

    • 转到组设置 > 存储库。
    • 展开默认分支。
    • 将默认初始分支更改为您选择的自定义名称。
    • 选择保存更改。

    更改设置后在此组中创建的项目使用自定义分支名称,除非子组配置覆盖它。

    确实,从GitLab 14.0 开始,默认名称已从master 更改为main
    GitHub 也一样。或BitBucket

    【讨论】:

    • 如何进入群组设置?我需要以管理员帐户身份登录吗?我有两个帐户。一个管理员和一个普通用户。用户有存储库,管理员没有任何存储库。我应该以谁的身份登录?
    • 我没有 Gitlab 实例来测试它,但管理员帐户应该能够查看和访问所有存储库。
    【解决方案3】:

    如果修改 ini 配置文件:

    # ...
    [repository]
    DEFAULT_BRANCH = master
    # ...
    

    如果您碰巧在 Docker Compose (docker-compose.yml) 设置中运行:

    version: '3'
    services:
      gitea:
        image: gitea/gitea:latest
        # ...
        environment:
          - GITEA__repository__DEFAULT_BRANCH=master
          # ...
    
    • 请注意,这些缺少可能需要的所有其他设置,只是显示了放置 ENV 变量的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 2017-08-09
      • 1970-01-01
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      相关资源
      最近更新 更多