git은 레포 끌어올 때마다 오류가 꼭 생겨야 하나보다!
오늘은 또 새로운 오류!
The requested URL returned error: 403
당시 상황
github 공동 repository 의 내 branch 를 fork 해왔고
그 branch를 local 로 clone한 후
local 에 step1 branch를 만들고 작업함
git add .
git commit -m " ~~~~"
git push origin step1 //오류 발생
( 첫 push)
git push origin step1 하는데 error 발생 !!
remote: Permission to codesquad-members-2021/fe-w6-free-style.git denied to ink-0
fatal: unable to access 'http~~~~' : The requested URL returned error: 403
push 요청을 보낸 remote url 에서 push권한이 없어 거부하였음으로 해석했다.
해결 과정
mygumi.tistory.com/74 에 따르면
github 세팅하고 Push 할때 자주 나는 에러라고 한다.
사유는 push 주소에 접근권한 이 없을 경우
1) 현재 연결된 remote -v 리스트 확인
git remote -v
처음엔 몰랐다. origin 경로가 잘못되어 있는지.
하지만 다른 프로젝트 remote 와 비교하니 origin remotre가 잘못 연결되어 있었다.
그것도 모르고 하며 맥북 깃허브 키체인을 다 삭제하는등의 약한뻘짓 (1시간 이내 ..^^)을 진행함
2) remote url 을 올바르게 변경해주기
git remote set-url origin https://{YOURUSERNAME}@github.com/{USERNAME}/{REPOSITORY}.git
블로그 검색 당시엔 위와 같이 설정하라고 나왔지만 여러번 시도한 끝에
git remote set-url {remote git 주소 복사}
git remote set-url https://github.com/깃허브계정이름/레포이름
위와 같이 설정한 후에 제대로 push에 성공할 수 있었다.
본인이 push하고 싶은 remote github의 주소를 복사해 {remotr git주소 복사} 에 넣으면 정확한 것 같다
++ update
요즘 깃허브 access 계정으로 비슷한 오류가 생겨서 추가했다.
https://rrecoder.tistory.com/179?category=941100
댓글