我们使用文件路径访问共享的git存储库,为了某些原因我暂时不透露,使用了--shared=group 创建。
我们有各种unix组,但全部共享一个公共组。如果我在git存储库上运行chgrp -R,则每个人都可以从中读取,但如果某人经常写入它,则通常会创建新文件,这些文件不使用公共组。
这个问题似乎是由于我们的主要组不是共享组,如果我们运行newgrp,所有事情似乎都可以正常工作。
然而,这种方法存在问题:newgrp很慢并且会产生一个新shell,这使我认为在.bash_profile 中调用它是一个坏主意,甚至没有考虑我们是否想要所有 的新文件都使用公共组。仅依靠记忆在进行任何git工作之前运行它似乎也是灾难的配方。
那么... 有什么建议吗?
gitolite
,您只需要一个 git 用户。 - takeshin