无法在多用户GIT服务器上推送refs

时间:2015-06-23 15:01:37

标签: git permissions readonly refs

我正在使用GIT为我和我的同事进行版本控制,从一开始就是这样 我遇到了一个随机影响我或我的同事的错误。

我们有两个不同的用户推送/拉到我们的Git-Server。两者都是同一组 gitusers 的成员。

不时(并非所有时间),如果我们中的一个人将他的更改推送到服务器,另一个人会得到:错误:未能将某些参考推送到'' 当然,改变之前已被取消。

如果发现 .git / refs / HEADS / [PROJECT_NAME] 的权限已从 rw-rw-r 更改 rw-r-r ,以便其他群组成员只读。所有者是成功推送到服务器的最后一个用户。

我不明白为什么。特别是因为它不会一直发生。

有人可以提供任何建议吗?

screenshot

1 个答案:

答案 0 :(得分:0)

好的。发现了问题。 问题是我设置的存储库类型。

gitserver项目必须是共享存储库。 您可以轻松转换现有的仓库。

没有更多错误!