DevOps/Git

[Git] HTTP Basic: Access denied 에러 해결 (2FA/token 사용X)

2024. 6. 28. 11:07·DevOps/Git

 

🤯문제 상황

프로젝트를 여러 개 열어놓고 작업을 하다가.. 잘못해서 config를 global로 설정해버림.. ㅎㅋ....

각 프로젝트마다 config가 다른 경우가 있는데, global설정 때문에 프로젝트들이 꼬여버렸다 ㅠ

에러 내용
HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. 

 

git push 하려니까 이렇게 에러가 뙇

 

 

🧐문제 원인

계정 정보(id / pw / token)가 불일치해서 인증이 불가한 경우 발생

 

  • Github / Gitlab 사이트에서 비밀번호가 수정된 후, 로컬 git에 저장된 인증 정보를 수정하지 않음
  • 처음 로컬 git에 인증 정보 저장 시, 잘못 기입한 경우
  • 다른 저장소에서 사용하려는 config 정보가 현재 저장소에서 사용된 경우   ◀ 나는 이 경우 ㅋ

 

 


🔓내가 해결했던 방법

// 현재 저장소만 잘못 입력했다면
git config --local --unset credential.helper

// github에서 수정했거나, global에 config 저장 시 잘못 입력했다면
git config --global --unset credential.helper

// 모든 사용자/저장소에 저장된 정보를 날리려면
git config --system --unset credential.helper

 

--system을 해버리면 모든 프로젝트의 인증이 풀리기 때문에, 적용 범위를 잘 고르는게 관건!

 

이렇게 한번 날려주고 다시 push 명령어 날리면!

이렇게 username과 password를 칠 수 있게 된다!

알맞게 적으면 잘 push 된다 🎉

 

 

➕추가 TIP - 인증정보(ID, PW) 캐싱

git config credential.helper store

이 명령어를 입력한 후에 다시 push 명령어를 보내면, username과 password를 물어본다!

그 때, 입력해서 push가 성공적으로 되면, 이후부터는 인증없이 사용 가능하다!

 

 


📝회고

config 등 프로젝트 정보 설정할 때, 옵션을 잘 알아보고 설정하자

--global 을 아무 때나 날려버리지 않도록 조심하기!

 

 


 

✔ 참고한 사이트

https://mryeo.tistory.com/51

https://oizys.tistory.com/64

https://bgpark.tistory.com/46

저작자표시 (새창열림)

'DevOps > Git' 카테고리의 다른 글

[Git] Remote 원격 저장소 확인 및 연결 끊기  (0) 2024.07.04
[Git] 삭제한 stash 복구하기  (3) 2024.07.02
[Git] .gitignore 작동하지 않는 경우  (2) 2024.01.10
[Git] Remote Branch 가져오기, 열기  (3) 2023.06.23
[Git] Github에서 삭제한 원격 브랜치 로컬에 반영하기  (0) 2023.05.08
'DevOps/Git' 카테고리의 다른 글
  • [Git] Remote 원격 저장소 확인 및 연결 끊기
  • [Git] 삭제한 stash 복구하기
  • [Git] .gitignore 작동하지 않는 경우
  • [Git] Remote Branch 가져오기, 열기
sol_git
sol_git
Full-Stack을 꿈꾸는 Junior Developer💖
  • sol_git
    솔깃한 Dev
    sol_git
  • 글쓰기 관리자
  • 전체
    오늘
    어제
    • 분류 전체보기 (40)
      • Frontend (13)
        • Javascript (1)
        • React (9)
        • Vue (1)
        • Svelte (1)
      • Style Sheet (0)
        • Sass (0)
      • Backend (4)
        • Java (3)
        • Python (1)
        • Spring Boot (0)
      • AI (0)
        • LLM (0)
        • Gen AI (0)
      • DevOps (16)
        • Git (16)
        • Kubernetes (0)
      • Cloud (0)
        • AWS (0)
      • DBMS (2)
        • MySQL (1)
        • PostgreSQL (1)
      • IDE & Tools (3)
        • IntelliJ (1)
        • VS Code (1)
        • Tool (1)
      • OS (2)
        • Mac (2)
      • Project 일기 (0)
  • 블로그 메뉴

    • 방명록
  • 링크

    • Github
  • 인기 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
sol_git
[Git] HTTP Basic: Access denied 에러 해결 (2FA/token 사용X)
상단으로

티스토리툴바