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/ 자체의 권한을 한 번에 수정해 주는 것도 좋을 것 같습니다.
반응형