D.evelop/Git

[Git]Pull시 권한 오류 "Insufficient permission" (SourceTree)

Danne 2023. 9. 26. 19:12

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch --no-tags upstream
error: insufficient permission for adding an object to repository database .git/objects
fatal: failed to write object

fatal: unpack-objects failed
오류가 나면서 완료됨.

.git/objects 파일에 권한 오류가 있다는 것인데

ls -lah 또는 ll

명령어로 권한을 조회해보면 몇몇 파일들의 권한이 root 나 다른 소유자의 권한으로 지정되어 있을 것입니다.

 

이 경우 다음 문제와 동일한 원인이었으므로 같은 방법으로 해결했습니다.

 

https://kangdanne.tistory.com/264

 

.git/objects에서 권한 문제 발생이 일어났다면,

추후 .git/log 등 미리 만들어 둔 브랜치들과 연관 된 파일에서 또한 권한 문제가 계속 발생할 수 있으니

chown -R 명령어를 사용해 .git/ 자체의 권한을 한 번에 수정해 주는 것도 좋을 것 같습니다.

반응형