평소와 다르게 업무를 진행 중인데 GitHub에 Push를 하려하니 다음과 같은 창이 뜨더군요.
그래서 구글에 검색을 해보니 다음과 같은 GitHub 이슈가 눈에 들어왔습니다.
해당 이슈에 대한 코멘트들을 읽어보니 Windows 자격증명 내에 같은 GitHub 자격증명이 존재해서 그렇다는 것을 알 수 있었습니다.
그렇다면 제 로컬컴퓨터에는 어떤 Git 관련 자격증명이 있는지 확인해볼까요 ?
cmdkey 명령을 사용하여 자격증명 중 대상이 git으로 시작하는 걸 조회해보니 아래와 같이 목록이 뜨더군요.
git:https://github.com
GitHub for Visual Studio - https://github.com/
이 2개의 사용자가 Personal Access Token
인걸 확인할 수 있었습니다.
그렇다면, Select an account
창은 Git Bash에서 GitHub 관련 자격증명을 필요로 할 때 GitHub 자격증명이 2개 이상일 경우 사용자에게 선택해달라고 뜨는 것임을 알 수 있습니다.
저의 경우 최근 VisualStudio를 다시 설치하면서 GitHub를 연동했었는데, 그 과정에서 자격증명이 생성된거 같군요..ㅎ
그럼 이 창이 뜨지 않게 하려면 어떻게 해야할까요?
첫번째는 중복되는 자격증명을 제거합니다.
제어판의 자격 증명 관리자
를 통해 자격증명을 중복되는 자격증명을 제거하거나, 타 프로그램에서의 연동을 통해 생성된 자격증명이라면 해당 연동을 해제하면 됩니다.
저의 경우 VisualStudio GitHub 연동을 통해 생성되었으니, VisualStudio 연동을 해제하면 되겠군요.
GCM 2.2.2
Release에 해당 오류를 수정한 내용이 있더군요
GCM 2.2.2
를 설치하거나, 아니면 해당 버전이 포함된 Git for Windows v2.41.0.windows.3
을 설치하시고 사용하시면 됩니다.
처음 시작하실 때 이미지는 어떤 툴을 이용해서 만드시나요?