아무튼 개발
article thumbnail
반응형

 

git push를 하려니까 갑자기 에러가 났다!

 

$ git push
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/abc/abc.git/'

 

username 혹은 password가 유효하지 않다고 나온 것이다.

 

나는 로그아웃한 적도 비밀번호 변경한 적도 없긴 하지만, 아마 쿠키 지우면서 로그아웃 된 건가 싶다.

아무튼 이렇게 에러가 났을 때 어떻게 해야 할지 인터넷을 엄청 찾아본 결과, 해결했다 ✨

 

요약하자면 원격 저장소를 연결 해제했다가 다시 연결할 것이다.

 

원격 저장소 해제

$ git remote remove origin

기존에 연결되어 있던 원격 저장소를 제거한다.

 

원격 저장소 다시 연결

$ git remote add origin https://github.com/깃허브아이디/깃허브저장소명.git

삭제했던 기존의 경로 그대로 추가해준다.

'깃허브아이디'에는 자신의 깃허브 네임과

'깃허브저장소명'에는 repository 이름을 넣어준다.

 

현재 로컬 저장소의 원격 상태를 확인하려면

 git remote -v

해주면 연결된 저장소를 확인할 수 있다.

 

로컬 저장소의 원격 저장소 지정

$ git push --set-upstream origin main

upstream은 로컬 저장소와 연결되어 있는 원격 저장소를 말한다.

즉 로컬 저장소의 원격 저장소를 위에서 입력한 원격 저장소로 지정하여 push 하는 것이다.

이 명령을 입력하고 나면 push 할 때 git push만 입력하면 된다.

 


 

그러면 VSCode에서 깃허브에 로그인할 것이냐는 확인창이 뜨게 된다.

로그인 화면에서 토큰을 통한 로그인을 눌러 토큰을 입력하였고

그다음 실제 깃허브 비밀번호를 입력하고 난 뒤, 다시 연결할 것이냐는 확인 버튼이 나온다.

 

위의 단계를 거치면 하단의 페이지가 나오면서

 

터미널에 push가 완료된 내역이 떴다!

그동안 원격 저장소 계속 삽질하며 했던 커밋들 모두 히스토리에도 남았다.

 

 

확인해 보니 에러가 떴을 때부터 커밋한 내역까지 모두 정상적으로 올라갔다!

 

 

반응형
profile

아무튼 개발

@릴쥬

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...