배경
1. 다른 사람이 만들어둔 repository에 push를 하기 위해 권한을 요청
2. repo 소유자가 권한 주었다고 함
3. 작업하고 git push했는데 403 에러가 남
아래 방법들을 하나씩 해보고 다시 push 시도하길 반복
token 재발급, 설정
remote url 재설정
git remote set-url origin https://<user-name>@github.com/<repo-owner-name>/<repository-name>.git
대상 repo url 복사하고 user-name(내 GitHub username) 넣고 끝에 .git 붙이기
권한이 있긴 한건지 의심하며 권한 유무를 볼 수 있는 페이지를 찾아 헤메기
이 페이지에서 내가 관여할 수 있는 repo 목록을 확인할 수 있습니다.
+ 타인의 repo에서 내가 구체적으로 무슨 권한이 있는지 볼 수 있는 페이지의 위치를 제보 받습니다.
GitHub API 중 push 권한이 필요한 API를 호출해보기
이 답변을 참고하여 curl 날리고, 응답이 뭐라고 오는지 보세요.
이제 여기까지 했으면 내게 push 권한이 없구나! 확신할 수 있죠.
이 모든 시도를 한 뒤에 찾은, 세상에서 가장 어이없는 이유!
초대를 받기만 하고 수락을 안 눌렀습니다..ㅎ
수락을 누른줄 착각한 채 push를 했으니 권한이 없어 당연히 403이 났고요,
초대 유효 기한은 일주일이기 때문에.. 그간 만료되어 다시 요청드렸어요.
유저불량부터 의심합시다..
'Git' 카테고리의 다른 글
Git 속이기 - rebase (0) | 2021.03.07 |
---|---|
error: src refspec origin does not match any (0) | 2021.01.28 |
Github 협업 - branch 연습하기 (0) | 2021.01.16 |
GitHub 협업 - 시작하기 (0) | 2021.01.10 |
Git - Visual Studio Code에서 git bash 사용하기 (0) | 2020.09.04 |