상황
깃랩 홈페이지에서 내 깃랩 계정의 비밀번호를 변경한 후
로컬에서 git add commit 하고 push하려고 하니 에러가 난다.
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://lab.hanium.or.kr/21_IF014/21_if014.git/'
내 계정의 비밀번호가 바뀌었으니 에러가 나는 건 당연한 것~~
로컬에서도 새 비밀번호로 설정 변경해주자.
해결법
먼저 git 계정정보를 지워야 하는데,
나 같은 경우는 github와 gitlab을 합쳐서 총 3개의 git 관련 계정을 한 컴퓨터에서 사용하고 있었기 때문에
혹여나 계정정보를 삭제하다가 내 컴퓨터의 모든 레파지토리와 관련된 계정정보가 지워질까봐 두려웠다.
(레파지토리가 한두개도 아닐 뿐더러 최근 github의 인증 방식이 password가 아닌 token으로 변경되어서 재로그인하는 일이 번거로워졌다.)
그래서 확실하게 지금 레파지토리의 계정정보만 지우는 방법을 찾아봤다!
계정정보를 지우는 명령어에 실행 범위 옵션을 잘 지정해주면 된다.
--local : 현재 레파지토리에서만
--global : 현재 계정만
--system : 시스템의 모든 사용자와 저장소
그래서 실행해야 하는 명령은 다음과 같다.
git config --local --unset credential.helper // 현재 레파지토리에서만 삭제
git config --global --unset credential.helper // 현재 계정만 삭제
git config --system --unset credential.helper // 시스템의 모든 사용자와 저장소 계정정보 삭제
위의 명령어 중 하나를 실행 한 뒤 다시 push 하면
gitlab이 다시 username과 password를 입력받는다.
올바르게 입력하면 push 성공!
나 같은 경우는 local로 실행하고 해결되었다.
'Git' 카테고리의 다른 글
[Git] 처음 clone받아서 새 프로젝트 시작하기 (0) | 2022.02.13 |
---|---|
[Git] 맨날 까먹어서 적어놓는 git stash list, pop, drop(merge 시 충돌 해결방법) (0) | 2022.02.05 |
[Git] 직전 add 명령 취소하기 (0) | 2021.09.26 |
[GitHub] personal access token 깃허브 토큰 발급 방법 (0) | 2021.09.13 |
[Git] 토큰 로그인 방법 모음 : support for password authentication was removed on august 13, 2021. please use a personal access token instead. (0) | 2021.08.15 |