11

は(Ubuntuのボックスの)私のホームディレクトリにある私のレポでは、私は、私は残念ながらに関するエラーを得たリポジトリデータベース.git/objectsにオブジェクトを追加する権限が不十分です。 .git /オブジェクトとのすべてで無数のディレクトリがあります</p> <pre><code>insufficient permission for adding an object to repository database .git/objects </code></pre> <p>:

git fetch 

をしました彼らは775少数のスポットチェックのように見える私は

chmod -R 777 .git/objects 
を行っていたファイルは664

であることを示しました

これで問題は解決しましたが、今は私の箱にファイル777がたくさんあります。私はそれが不可能だと確信しています。

どのような正しいアクセス許可が必要ですか、そしてどのようにして1000万のファイルとディレクトリが正しく設定されるのですか?

ありがとうございます。

答えて

27

あなたはすべてのファイルの所有者ですか?

chown -R you:you .git 

を試してみては次にMacでは "通常"

chmod -R u=rwX,g=rwX,o= 
+0

それらをchmodします。chown -Rます:スタッフの.gitは、Mac上で私の場合 – Doug

+0

には十分だっます。chown -Rユーザー。 gitも私のケースでは十分でした – masterweily

+2

これまでに正常に動作していたローカルリポジトリでこれが発生しました。私が知っているパーミッション/グループの変更はありません。世界で何がこれを引き起こしたのですか? – ray

関連する問題