미니 프로젝트 개발이 마무리됐다! (구현이 끝난 거지 발표는 내일이라 완전히 끝은 아니지만..)
오늘은 우리 팀에서 하는 협업 방식 정리와 github push 도중에 에러 난 것에 대해서 정리해 보겠다. (시간이 늦어서 정리해 놓은 Notion 주소로.. 대체..)
👉 협업 방식 정리(Notion)
❗️The requested URL returned error: 403!
내 브랜치에 커밋을 여러 개 쌓고 드디어 작업이 다 끝나서 git push
를 했는데, 예상치 못한 에러가 발생했다.
The requested URL returned error: 403
하지만, 군대 가기 전에도 해결해본 경험이 있었기에 ‘이건 금방 고치겠지~’ 하고 예전에 정리해 둔 GitHub 403 에러 해결방법을 시도했지만 실패했다...
이 에러가 왜 나는가부터 다시 찾아보니, GitHub 세팅 후 push할 때 자주 발생하는 에러라는 글들을 많이 볼 수 있었다.
🔑 최종 해결: Remote URL 변경
이 에러는 보통 "현재 사용 중인 인증 정보로는 해당 remote repository에 push 권한이 없을 때" 발생한다고 한다.
하지만 분명 팀원들 모두 나와 같은 방식으로 초대되었고, 이미 한 분은 PR을 올리고 merge까지 완료한 상태였기에, 나만 접근 권한이 없을 것이라는 생각은 금세 사라졌고, 결국 찾아냈다..!
물론 그 전에 내 맥에 저장된 GitHub 키체인을 다 삭제하고, 토큰도 여러 번 새로 발급하며 한참 삽질을 하다가 말이다…
에러가 난 이유는 remote URL이 SSH 방식으로 연결되어 있었던 것이 문제였다.
토큰 인증은 HTTPS 방식에서만 작동하기 때문에, remote URL을 SSH에서 HTTPS로 변경하자 바로 해결되었다.
해결한 방법은 다음과 같다.
git remote set-url origin https://github.com/내-깃허브-계정/레포지토리이름.git
위 명령어는 기존의 origin(remote repository)의 주소를 HTTPS로 변경하는 명령어이다.
'🖋️ TIL Journal' 카테고리의 다른 글
중복 없는 난수 생성. 근데 이제 Shuffled()를 곁들인.. (0) | 2025.05.26 |
---|---|
미니 프로젝트 발표 & 피드백 (0) | 2025.05.23 |
SnapKit과 Git Pull! (0) | 2025.05.21 |
GitHub 개발 협업 방식 (0) | 2025.05.20 |
튜터님의 피드백 (0) | 2025.05.19 |