본문 바로가기

개발일기/GitLab

[git] git error (error: insufficient permission for adding an object to repository database .git/objects)

error: insufficient permission for adding an object to repository database .git/objects
error: error: Unable to add config/config.json to database
error: insufficient permission for adding an object to repository database .git/objects

 

해당 에러는 git 폴더나 파일의 user가 변경되었거나, 읽기 쓰기 모드가 되어있지 않아서 발생한다.

 

보통은 sudo를 붙이면 해결된다.

 

 

근본적인 해결 방법은

 

ls -al

 

을 통해 폴더 및 파일의 권한과 user를 확인하여

 

# 모드 변경
sudo chmod 770 <폴더or파일명>
sudo chmod 775 <폴더or파일명>

 

혹은

 

# user 변경
sudo chown <user>:group <폴더or파일명>

로 해결한다