【发布时间】:2011-06-17 11:16:12
【问题描述】:
我们正在通过文件路径访问一个共享的 git 存储库,出于各种原因,我现在将省略,使用 --shared=group 创建。
我们有各种 unix 组,但都共享一个共同的组。如果我在 git 存储库上运行 chgrp -R,每个人都可以从中读取,但如果有人经常写入它,则会创建不使用公共组的新文件。
这个问题似乎是因为我们的主要组不是共享组,如果我们运行 newgrp 似乎一切正常。
这种方法存在一些问题; newgrp 很慢,它会生成一个新的 shell,这让我认为在 .bash_profile 中调用它是个坏主意,甚至没有考虑我们是否希望 所有 我们的新文件使用共同组。不过,在执行任何 git 工作之前依赖内存来运行它似乎也是灾难的根源。
那么……有什么建议吗?
【问题讨论】:
-
试试
gitolite,你只需要一个git用户。 -
下载更多软件对我们来说并不是一个真正的选择。
标签: git unix permissions file-permissions