有没有办法修改中央仓库的配置,禁止通过git远程推送到主分支(master)?只允许发布所有者通过合并分支来更新。在子仓库中可以这样做,但是不总是足够保险,因为可能会忘记在新机器上进行设置 - 无法防止意外推送。开发人员应该能够从任何分支拉取并推回到任何分支,除了我们希望只读的
更新tl;dr: 感谢Charles Bailey,答案是检出master分支,然后添加以下配置:
master
分支。这是否可能使用git
实现?或者我们正在尝试错误的流程。更新tl;dr: 感谢Charles Bailey,答案是检出master分支,然后添加以下配置:
receive.denyCurrentBranch = true