Git からプル中にエラーが発生しました - リポジトリ データベース .git/objects にオブジェクトを追加するための権限が不十分です 質問する

Git からプル中にエラーが発生しました - リポジトリ データベース .git/objects にオブジェクトを追加するための権限が不十分です 質問する

「git pull origin deploy」を実行するたびに、「リポジトリ データベース .git/objects にオブジェクトを追加するための権限が不十分です」という git エラーが発生します。

    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

ベストアンサー1

@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"

おすすめ記事