github 레포를 클론한 후 코드를 다시 push하려고 했는데 해당 에러가 나왔다.
정확한 상황은 다음과 같았다.
문제 발생 상황
내 mac이 아닌 회사 데스크탑 컴퓨터로 github 레포를 클론한 후 코드를 push하려고 했었다.
Permission to ---- denied to ----.
The requested URL returned error: 403
원인
평소와 다른 환경에서 github repository에 접근하려고 했기 때문에 나온 에러였다.
갑자기 에러가 나와서 당황했지만 생각해보면 보안 상 당연히 필요한 조치인 것 같다.
해결
1. 연결하고자 하는 remote url을 셋팅해 주어야 한다.
git remote set-url origin "https://your-name@github.com/your-name/repo-name.git"
git remote set-url 명령어 : remote url 주소를 변경할 수 있다.
*git remote -v 명령어 : 현재 remote 되어 있는 저장소의 이름과 주소를 알 수 있다.
(git remote 명령어 : 현재 프로젝트에 등록된 remote 저장소 이름을 보여준다.)
2. 패스워드를 입력하여 push한다.
git push -u origin master
위 명령어를 입력하면 github 패스워드를 입력하라는 창이 나온다. VS Code의 경우 화면 상단 가운데에 나타난다.
Enter your password.
이렇게 한 번만 패스워드를 입력해 두면 다음부턴 바로 git push만 하면 된다.
* 만약 해결되지 않는다면 코드 편집기를 재시작한 후 다시 push를 해 보면 된다. (나도 그렇게 했다!)
'TIL ( CODESTATES)' 카테고리의 다른 글
백엔드 개발자 면접 후기 (직무수행능력평가) -2편 (0) | 2021.07.30 |
---|---|
새로 알게 된 깃헙 명령어 cherry-pick (0) | 2021.07.28 |
백엔드 개발자 면접 후기 (직무수행능력평가) - 1편 (0) | 2021.07.16 |
mysql root 비밀번호 변경하기 (0) | 2021.05.23 |
branch merge 실수 재현해보기 (0) | 2021.04.14 |