我有一个关于git文件的特定问题,“COMMIT_EDITMSG”。我有一个设置,其中三个Linux用户可以访问相同的存储库。使用以下命令初始化存储库:
git init --shared=group
chgrp -R GROUP-NAME .git
其中GROUP-NAME是包含要使用回购的所有用户的组。现在,USER1创建一个新文件并提交它。
echo 'hello' > hello.txt
git commit -a
之后,在.git文件夹中创建COMMIT_EDITMSG文件。此文件默认创建时具有权限“644”,属于USER1:GROUP-NAME。这很糟糕,因为当USER2或USER3尝试添加文件然后提交它们时,他没有编辑此文件的权限,这是提交所必需的。
我所做的只是将文件的权限更改为“664”,但我有一种感觉,如果我需要弄乱权限,那么我没有正确使用git。关于我在这里做事的方式有什么“不合适”吗?
...谢谢