git
中有一个名为core.sharedrepository
的配置设置,根据我的理解,这会影响git处理文件权限的方式。
我的问题是文件是什么意思?
假设我的git repo位于/home/user/project
/home/user/project/.git
子文件夹中的文件?/home/user/project/
但不是.git?/home/user/project
?我的问题的背景是/home/user/project/.git
中的文件创建为全球可读-rwxrwxr--
。我希望只有特定用户或至少一个groupid成员才能访问所有文件
答案 0 :(得分:1)
该设置会影响.git
(存储库本身)和工作副本下的文件。拥有一个而不是另一个的读或写权限不会非常有用,因为大多数git操作都需要访问它们。
如果您在.git
中拥有世界可读文件,请检查umask
。它允许吗?您可以通过创建包含touch
的文件并检查其权限来对此进行测试。