여느 때와 같이 팀 프로젝트를 진행하며 깃허브로 협업하고 있었다.
이제 작업한 내용을 올리기 위해 push를 했더니 아래와 같은 에러를 마주쳤다.
remote: Permission to [repository] denied to [내 아이디].
fatal: unable to access 'repository 주소' The requested URL returned error: 403
remote: Permission to [repository] denied to [내 아이디].
fatal: unable to access 'repository 주소' The requested URL returned error: 403
다음 문구가 뜨면서 내 아이디에 레포지토리에 대한 권한이 없다는 메시지와 403 에러가 발생했다.
1) 콜라보레이터 설정
그래서 우선 레포지토리를 생성하신 팀장님이 콜라보레이터 설정을 다시 해주셨는데 그래도 문제가 해결되지 않았다..
2) 원격 저장소 연결 확인
원격 저장소가 제대로 연결되지 않았던 건지도 확인했다.
git remote -v 를 작성했을 때 아래와 같이 정상적으로 뜨는 걸 확인했다.
origin https://github.com/[repository.git] (fetch)
origin https://github.com/[repository.git] (push)
git remote set-url origin [github 링크]/[username]/[repository.git]
이런 방법으로 remote url을 변경해서 해결하셨단 분들도 많았는데 변경해봐도 여전히 권한이 없다는 에러 문구가 발생했다.
3) 📌 토큰 확인 ⭕️
마지막으로 다른 팀원들은 작업이 잘 되는 걸 확인해서 나의 권한에 문제가 있는 게 아닐까 싶어 토큰을 확인했다.
위 링크를 보며 git config --global credential.helper osxkeychain를 통해
access token을 사용하기 위해 osxkeychain 모드를 사용해봐도 해결되지 않았다.
그래서 결국 깃허브에서 새로운 토큰을 재생성하는 것으로 시도해봤다.
원래 있던 토큰들을 전부 Delete 하고 새로운 클래식 토큰을 생성했다.
이때 권한 설정하는 부분을 전부 체크하였다.
토큰에도 권한 설정이 가능해서 권한을 따로 주지 않으면 이런 이슈가 발생할 수 있다고 한다‼️
이렇게 변경해주고 다시 작업하니 푸시 문제가 잘 해결되었다.
'Devlog👩🏻💻 > etc' 카테고리의 다른 글
[GitHub/iOS] 깃허브 프로젝트 업로드(.gitignore 파일 추가해서 올리기) (8) | 2024.05.05 |
---|---|
hELLO 스킨 글 배치 오류 해결 및 스킨 적용하기 (5) | 2024.04.30 |
TMDB API 사용법 (2) | 2024.04.23 |
프로그래머스 Github 자동으로 커밋하기 (2) | 2024.03.20 |
[GitHub] Pull Request 생성 및 DS_Store 파일 Confilct 해결 (1) | 2024.03.14 |