본문 바로가기
IT/SourceTree

[SourceTree] - 소스트리(SourceTree)에서 푸시(Push) remote: Permission denied 권한 문제 해결 방법(Access 권한 부여하는 방법)

by 차이나는 개발자 2023. 4. 30.
728x90
반응형

#소스트리(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가 진행된 것을 확인하실 수 있습니다.

 

 

 

728x90
반응형

댓글