我正在为我的公司开发团队设置 GIT 存储库,我似乎遇到了一个有趣的问题。
经常会出现多人必须在同一个分支上工作的情况,因此当创建一个分支并将其推送到暂存时,其他开发人员会将分支拉入他们的本地存储库并开始处理代码。然而,我们暂存服务器上的 .git/logs/refs/heads 中的分支具有为用户和组设置的权限,该权限设置为将分支推送到我们的暂存环境的用户。
有没有办法改变 GIT 中的这种默认行为?我们有一个用户组设置,当我们手动更改分支上的组权限时,我们可以推送,但我宁愿没有一个 cron 作业一直在运行更改权限。
在此处的图像中,您可以看到两个已手动更改权限的存储库,以及一个刚刚被推送的存储库。