본문 바로가기

TIL ( CODESTATES)

[Git] The requested URL returned error: 403

 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를 해 보면 된다. (나도 그렇게 했다!)