我有一个与多个开发人员共享的 git 存储库。我们使用它进行常规的 git 拉取和推送。不幸的是,每次我执行 git pull 更改的文件都会失去组写入权限。如何阻止 git 这样做?
我在 Ubuntu 12.04 LTS 上运行它。
共享仓库上的配置如下所示:
[core]
repositoryformatversion = 0
filemode = true
bare = true
sharedRepository = group
我还对其运行了以下命令以尝试修复它
find repo.git -type d -exec chmod g+rws {} +
sudo chmod -R g+rw repo.git/objects
当我分别想要 775 和 664 时,无论我最终得到 755 的文件夹和 644 的文件。