$ git push
remote: Invalid username or password.
fatal: Authentication failed for "https://github.com/Nbowow/CodeForces.git"
평소 데스크탑으로 문제를 풀고 git에 업로드 할 때와 다르게,
노트북으로 Codeforces 문제를 해결한 후 git에 push하려고 하였는데 위와 같은 오류가 발생하였다.
username 또는 password가 유효하지 않다고 뜬 것.
찾아보니 아마도 노트북에서 git 로그아웃이 되어서 그런것 같았다.
역시나 구글링으로 해결방법을 어렵지 않게 찾을 수 있었다!
더보기
핵심은, 원격 저장소 연결을 해제한 후 다시 연결하는 것!
$ git remote remove origin
우선 기존에 연결되어 있던 원격 저장소를 해제 한다.
$ git remote add origin https://github.com/깃허브아이디/깃허브저장소명.git
그 후 기존 경로로 재설정!
현재 로컬 저장소의 원격 상태를 확인하려면
$ git remote -v
로 확인할 수 있다.
$ git push --set-upstream origin main
upstream은 로컬 저장소와 연결되어 있는 원격 저장소를 의미한다.
즉, 로컬 저장소의 원격 저장소를 위에서 입력한 원격 저장소로 지정하여 push하는 것.
위 명령을 한번 입력하고 나면 다음부터는 push할때 'git push'만 입력해도 된다.
그러면 깃허브에 로그인 할 수 있는 팝업창이 뜨게 되고, 성공적으로 로그인을 하게 되면
해결된다!
되게 오랜만에 업로드 했는데... 열심히 해야겠다는 생각이 들었다.
학생회 일도 물론 중요하지만 내 미래에 대해 더 투자하자!
'Git > 오류해결' 카테고리의 다른 글
hint: You have divergent branches and need to specify how to reconcile them. (0) | 2024.05.17 |
---|