#소스트리(SourceTree)에서 푸시(Push) remote: Permission denied 권한 문제 해결 방법(Access 권한 부여하는 방법)
-깃 저장소 생성자가 사용자한테 Access 권한을 주지 않아서 생기는 에러입니다.
-사용자는 깃 저장소 생성자한테 권한을 부여받아야 합니다.
-깃 저장소 생성자가 사용자에게 초대장을 보내고 사용자는 초대장을 수락하면 되는 방식입니다.
#소스트리 에러 로그입니다.
git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin main:main
remote: Permission to lemonaS2/github_test.git denied to Banana.
fatal: unable to access 'https://github.com/lemonaS2/github_test.git/': The requested URL returned error: 403
Pushing to https://github.com/lemonaS2/github_test.git
오류가 나면서 완료됨.
#Access 권한 부여하는 방법
1. 생성자는 깃허브 저장소로 가서 Settings 탭 선택 후 Access 항목에 Collaborators를 선택합니다.
그리고 Manage access 항목에 Add people 버튼을 클릭합니다.
2. 생성자는 권한을 부여할 사용자의 이메일을 입력 후 Select a collaborator above 버튼을 클릭합니다.
3. BananaS2라는 사용자에게 Access 권한부여 신청한 것을 확인하실 수 있습니다.
4. 깃 허브에서BananaS2 사용자 아이디로 다시 로그인합니다.
-우측상단의 프로필 아이콘 클릭 후 Your organizations 항목을 선택합니다.
5. Organizations 항목에서 생성자에게 받은 초대장을 확인 후 Join 버튼을 클릭해 줍니다.
6. 최종적으로 Accept invitation 버튼을 클릭하면 해당 프로젝트에서 설정한 권한 등을 부여받을 수 있습니다.
7. 이제 정상적으로 사용자가 메인 브랜치에 Push가 진행된 것을 확인하실 수 있습니다.
댓글