Git/Git_Error

[Git_Error] remote: HTTP Basic: Access denied and fatal Authentication 에러를 해결해보자!

림케이원 2020. 7. 19.

데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭!

👉 https://github.com/DevLimK1/tistory-map 👈 

 


나의 소소한 기록이 누군가에게는 도움이 되기를 바라며...

 

 

에러가 발생한 과정

부스트코스 웹 예약서비스 프로젝트를 GitLab으로 코드리뷰 받기 위하여 제출하는 과정에서 발생함

 

1. git init : 프로젝트 있는 폴더에 git 생성 
2. git remote add origin <제출하게 되는 git repository 주소> : 원격 저장소와 연결
3. git checkout -b first : 브랜치 생성
4. git add -A  : 폴더에 있는 모든 파일들을 add
5. git push origin first : GitLab 원격저장소에 push

GitLab에서 사용하는 사용자 아이디, 암호를 적으라는 창이 나온다.
중요한 것은, 이메일까지 포함해서 적어야한다는 것을 필자는 아이디만 적었음으로 위와 같이 Access denied 라는 오류가 발생했다..ㅠㅠ 

 


해결과정

구글링을 통하여 문제를 해결한 방법을 소개하겠다.

 

구글링을 통해서 알게된 git config --system --unset credential.helper 명령어를 입력 후
다시 git push 

OpenSSH 창으로 Username을 다시 입력하라고 나온다. 
집중력 있게 이메일까지 포함해서 적었다.

아이디와 이메일이 잘 적힌 것을 확인할 수 있다.
비밀번호까지 집중력 있게 적어준다.

기분좋은 메시지들과 함께 push 된 것을 볼 수 있다 : ) 

 

+) 추가 팁!

위에서 작성했던 git config 설정때문에 push할 때마다 반복적으로 계정과 암호를 물어볼 수 있다.

개발자들에게는 반복적으로 묻거나 행동하게 하는 것은 죄악과도 같으니...

냉큼 해결해보도록 하자!

 

git config credential.helper store 명령어를 입력해주고
다시 push 해주면

 

 

Username , Password 까지 정확하게 다시 입력해주면 

더 이상 계정을 입력하라고 물어보지 않음을 확인 할 수 있겠다. 

참고자료 및 사이트

https://stackoverflow.com/questions/47860772/gitlab-remote-http-basic-access-denied-and-fatal-authentication

 

 

긴 글 끝까지 읽어주셔서 감사합니다 : )
미흡한 글솜씨지만
최대한 쉽게 정보를 전달하려고 했는데, 도움이 되었으면 좋겠네요.

수정이 필요하거나 질문이 있으시면 댓글 남겨주세요~

도움이 되셨다면 공감()버튼, 댓글은 작성자에게 큰 힘이 됩니다.

댓글