初学者のため、何か間違いがございましたらご指摘ください。
直面したエラー
リモートリポジトリから最新のブランチ情報を取得しようとしてgit fetch
を行うと以下のようなエラーが出て上手く行かない
remote: Enumerating objects: 107, done.
remote: Counting objects: 100% (87/87), done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 60 (delta 25), reused 0 (delta 0), pack-reused 0 (from 0)
error: insufficient permission for adding an object to repository database .git/objects
fatal: failed to write object
fatal: unpack-objects failed
解決策
-
chmod -R u+rwX .git/objects
で.git/objects
の権限を修正 -
sudo chown -R ユーザー名 .git
で所有者を自分のユーザーに変更
エラーになっていた原因
使用していたユーザーが.git/objects
ディレクトリに対するファイルの書き込み権限を持っていなかった。
そのため、ユーザーに対して権限を付与する必要があった