1. 문제
로컬에서 원격 저장소 주소 추가 후 push 하는 과정에서 다음과 같은 메시지가 떴다.
"remote: Invalid username or password."
$ D:\dev\workspace_java>git remote add origin [원격 repository 주소]
$ D:\dev\workspace_java>git push origin master
remote: Invalid username or password.
fatal: Authentication failed for [원격 repository 주소]
2. 해결방법
1) Github 토큰 재생성

Git hub 우측 메인 메뉴 > Settings > 좌측 메뉴 Developer settings> Personal access tokens
> tokens > Generate new token
토큰은 따로 저장해두는 것을 권장한다. 권한의 경우 나혼자 사용할 거라 모든 권한을 부여했다.
2) fatal: remote origin already exists. 또는 지정된 원격 저장소가 있을 경우
fatal: remote origin already exists.
# 원격 저장소가 존재한다면 원격 저장소를 삭제
$ git remote remove origin
3) 토큰으로 로그인 및 원격 저장소 지정
$ git remote add origin https://[github username]:[token]@github.com/[github username]/[원격 repository name]
3. 기타 코멘트
- 나는 Github를 토큰 권한으로 설정한 적이 없는것 같은데 왜 저런 오류가 뜨는지 잘 모르겠다.
- 메일을 보니 토큰 만료를 알리는 메시지가 여러차례 와있었다. 다음부턴 만료 되기전에 미리 토큰을 생성해둬야겠다.
'백앤드 개발 > git' 카테고리의 다른 글
[GIT] GitHub 저장소 특정 파일의 커밋 기록 제거 (1) | 2023.12.06 |
---|---|
[GIT] 기본 명령어 (0) | 2023.07.27 |