본문 바로가기

백앤드 개발/git

[GIT] remote: Invalid username or password.

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를 토큰 권한으로 설정한 적이 없는것 같은데 왜 저런 오류가 뜨는지 잘 모르겠다.

- 메일을 보니 토큰 만료를 알리는 메시지가 여러차례 와있었다. 다음부턴 만료 되기전에 미리 토큰을 생성해둬야겠다.

 

참조: https://velog.io/@miyoni/remote-Invalid

'백앤드 개발 > git' 카테고리의 다른 글