複数の開発者と共有している 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のファイルになってしまいます。