개발을 하다보면 Git과 관련된 에러는 흔히 접할 수 있는 문제입니다. Git을 사용하는 경우 Git 문제 때문에 개발이 중단될 수 있습니다. 특히 팀 프로젝트에서 Git을 사용하는 경우 권한 및 설정 문제로 인해 git push
명령어가 제대로 동작하지 않을 때가 있습니다. 이번 글에서는 git push 명령어를 사용할 때 나타는 에러 상황을 다루고, 이를 해결하는 방법에 대해 알아보겠습니다.
에러상황
git push
명령어를 실행했을 때- 팀 프로젝트에서 Git을 사용하는 상황
> git push origin main:main
fatal: unable to connect to cache daemon: Unknown error
remote:
remote: User permission denied for writing.
! [remote rejected] main -> main (pre-receive hook declined)
error: failed to push some refs to 'h'
- 위 에러 메시지는 일부가 제거됨
문제 원인 분석
- 권한 문제: User permission denied for writing
- 사용자 계정이 main branch에 대한 쓰기 권한이 없다.
해결 방법
- 설정 확인
- 유저의 Repository에 대한 권한을 확인한다.
- Owner 또는 Write 권한이 존재하는 지를 확인하고 없다면, 권한 부여를 한다.
- 권한 부여는 관리자 또는 프로젝트 소유자가 할 수 있다.
'에러해결' 카테고리의 다른 글
sts3 [Spring Legucy Project] 생성 시 에러(해결) (0) | 2023.08.19 |
---|