The requested URL returned error: 403
이 녀석 때문에 1시간을 날렸다.
403 오류는 해당 레포지토리 주소에 접근 권한이 없을 경우 발생한다고 한다.
프로젝트를 clone
후 첫 커밋을 푸쉬하려고 했는데 위와 같은 에러가 떴다.
깃허브에서 Organization 을 만들어 협업을 할 때 푸쉬를 하기 위해선 권한을 'Member' 가 아닌 'Owner' 로 줘야 한다.
이 오류로 시간이 오래 걸린 이유는,
'Member' 권한에 레포지토리 생성 권한이 포함되어 있기 때문이다.
당연히 내가 만든 레포지토리에 푸쉬가 가능할 거라고 생각했는데, 도대체 레포지토리 만드는 건 'Member' 가 되는데, 푸쉬는 'Owner' 여야 하는지 모르겠다.
혹시 같은 에러가 나면, 깃 권한을 한 번 확인해보자.
user.email
이 깃허브에 email 과 달라도 같은 에러가 날 수 있다.git config --list
로 확인해보자.