반응형
갑자기 회사 깃헙 레포지토리에서 pull도 push도 안 됨. 아래와 같은 에러내역이 떴다.
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/company/repository.git/'
이게 뭐지... 토큰 인증이 만료됐나? 아직 그럴 시기는 아닌데... 심지어 토큰 인증 만료와는 에러메시지가 다르다. 구글링을 해 보니 아래 명령어를 써서 인증정보를 리셋하고 다시 세팅하면 된다고 해서 입력해 보았다.
git config --system --unset credential.helper
git config --global --unset credential.helper
전역인 경우 --global을 써야 한다고 해서 그것도 써봤지만 아무런 반응이 없음.
심지어 KeyChain Access에 들어가서 github의 키체인을 직접 삭제하려고 시도해보았으나 삭제 안됨. 아무튼 안됨.
그런데... 상태를 보니 리모트 상태가 이상하다?
git remote -v
origin https://teamjang-id:tokenblahblah@github.com/company/repo.git (fetch)
origin https://teamjang-id:tokenblahblah@github.com/company/repo.git (push)
git remote -v를 치고 보니 연결이 정말 왜인지 모르겠지만 팀장님 계정으로 연결되어있던 것이다......
그래서 리모트를 다시 세팅하고 세팅결과를 확인한 뒤
git remote set-url origin https://github.com/company/repo
git remote -v
origin https://github.com/company/repo (fetch)
origin https://github.com/company/repo (push)
다시 pull을 시도하니 정상적으로 유저 정보를 입력하라고 떴다. 물론 Password에는 토큰을 입력하면 된다. 복붙하면 password라 노출이 안 되니 당황하지 말고 본인 손가락을 믿고 엔터를 칠 것.
git pull origin develop
Username for 'https://github.com': myUsername
Password for 'https://rebeca947@github.com': tokenbokbut
내 PC를 팀장님이 쓴 적도 없고, 팀장님 계정으로 로그인하거나 연결한 적도 없는데 이런 상황이 닥치니 정말 당황스러웠다. remote -v명령어 전까지는 완전 멘붕에 빠졌었는데 생각보다 쉽고 빠르게 해결되었다.
728x90
반응형
'Git' 카테고리의 다른 글
한 PC에서 프로젝트(폴더)별 github 계정 설정 방법 (0) | 2022.11.05 |
---|---|
SSH Key setting permission denied 시 copy command (0) | 2022.10.25 |
fatal: could not create work tree dir '**dir name**': Permission denied (6) | 2021.05.18 |
Spring Legacy 프로젝트에서 사용한 .gitignore 파일 (4) | 2021.03.17 |
Github 기초내용 정리 (0) | 2020.12.13 |