1. ホーム
  2. git

[解決済み] git からの pull 時にエラー - リポジトリデータベース .git/objects にオブジェクトを追加するためのパーミッションが不足しています。

2022-06-14 18:07:07

質問

git pull origin develop" をするたびに、git error: "insufficient permission for adding an object to repository database .git/objects" が発生します。

    remote: Counting objects: 70, done.
    remote: Compressing objects: 100% (7/7), done.
    remote: Total 42 (delta 35), reused 42 (delta 35)
    error: insufficient permission for adding an object to repository database     .git/objects

    fatal: failed to write object
    fatal: unpack-objects failed

どのように解決するのですか?

ChrisHayes 氏の言う通り、誤って sudo してしまったと仮定すると、これで解決するはずです。リポジトリ内部からです。

sudo chown -R $USER:$USER "$(git rev-parse --show-toplevel)/.git"

更新 を取得されている方へ。 illegal group name のエラーが出る方は、代わりにこちらをお試しください。

sudo chown -R $(id -u):$(id -g) "$(git rev-parse --show-toplevel)/.git"