자바스크립트를 활성화 해주세요

d017 Git 명령어가 자꾸 암호를 물어봐요

 ·  ☕ 1 min read

cmd 명령 프롬프트에서 어느때부터인가 자꾸 git이 암호를 물어보기 시작했습니다. 전에는 문제없이 잘 썼는데, 왜 그런지 모르겠습니다. 그 이유와 대응방법을 살펴보았습니다.

증상

scoop update *를 실행하면 가끔 git이 함께 업데이트 됩니다. 그리고나서는 자꾸만 암호를 물어봅니다. 리모트와 연결된 작업(pull 이나 push)을 하려고 하면 자꾸 다음과 같은 화면이 나타나 물어봅니다.

d017_git_CredentialHelper.png

Always use this form from now on을 선택해도 상황은 마찬가지입니다.

git 이 이상한가 싶어서 다시 설치해 봤는데도 마찬가지입니다.

원인

아마도 이런 증상이 발현하기 시작했던 것이, git 을 새로 설치하거나 업데이트 한 이후라는 것을 눈치채셨다면 대응을 이미 하셨을 지도 모르겠습니다.

원인은 새로운 버전의 git을 인스톨하면서 시스템의 git configuration이 업데이트 되어져 있기 때문입니다.

다음은 시스템의 git configuration을 살펴본 내용입니다.

d017_git_system_config.png

대응

대응은 간단합니다. 시스템의 설정을 지워주시면 됩니다. 즉 다음 명령으로

git config --system -e

helper에 대한 부분

helper = helper selecter

helper = 

로 바꿔서 저장하시면 다시 물어보지 않을 것입니다.

또는

git config --system --unset credential.helper 

으로도 해결됩니다.

레퍼런스

공유하기

tkim
글쓴이
tkim
Software Engineer