본문 바로가기
Log/Debugging

Day11_"git push -u origin main" username, pw 오류 해결

by uxia 2023. 5. 30.

git push -u origin main

명령어를 입력했는데 갑자기 username과 pw를 입력하라고 한다.

 

push를 하면서 이렇게 뜨는 건 처음이라 당황스러웠는데

github username과 비밀번호를 입력해도

계속 failed라는 에러가 떴다.

 


 

한참을 찾아보다가 해결방법을 알아냈다.

왜 내 비밀번호가 틀리다고 하는 지는 모르겠으나

github에서 Token을 만들어서

비밀번호 대용으로 사용하는 것이다.

 

github 프로필을 클릭하고 Settings에 들어가준다.

 

좌측 네비게이션바 가장 하단에 있는

Developer settings 클릭

 

Personal access tokens를 누르면 두 가지 옵션이 뜬다.

그 중 classic으로 만들어줘야한다.

 

Generate new token(classic)을 누르면

아래 사진과 같이 뜨는데

Note에 자유롭게 이름을 설정해주고

Expiration은 token의 유통기한이라 보면 된다.

나는 No Expiration으로 설정해줬다.

나중에 재발급받기 귀찮기 때문..!

아래의 체크 부분은 허용에 관한 부분인데

나는 다 체크해줬다.

각자 다르게 설정하면 될 듯 하다.

 

이렇게 토큰을 생성해주고 나면

아래 사진과 같이 화면이 뜨는데

이 화면에서 절대 나가지 말고 캡쳐를 해놓거나

아래 링크를 복사해서 잘 기억할 수 있는 곳에 저장해둔다.

저 링크가 비밀번호를 대신해서 사용하는 토큰이기 때문이다.

 

⭐️꼭 잘 기억할 수 있는 어딘가에 저장해놓기⭐️

 


 

이렇게 오류를 해결하고 다시

git clone github 페이지 주소
cd 파일
git remote -v
git remote remove origin
git remote -v
git remote add origin github 주소
git remote -v
git branch -M main
git add .
git commit -m "first commit"
git push -u origin main

이 과정을 해주니 문제 없이 작동했다👍