Windows 10에서 VScode의 Git을 사용하다보면 같은 Host를 가진 Git주소에 서로 다른 계정을 사용시 미리 저장된 인증정보를 불러오지 못하는 경우가 있다.

예를들어 AWS에서 제공하는 Git 저장소 서비스인 CodeCommit의 경우 회사에서도 사용하고 필자의 개인적인 프로젝트도 저장하고 있다. 그래서 한번 회사 계정으로 CodeCommit을 사용한 경우 개인 계정의 인증정보가 먹통이 되면서 Git 저장소를 찾을 수 없다는 메세지를 뿜는다.

아예 403에러가 뜬다.

이 경우에는 우선 해결책은 윈도우즈의 자격증명관리자->Windows 자격증명에서 기존의 저장된 자격증명을 지우는것이다.

여기서 충돌이 발생하는 Git 호스트를 지운다.

다만 이 경우에는 매번 이렇게 인증정보를 지우고 암호를 입력해야 하기 때문에 매우 번거롭다.

따라서 다음 명령어로 여러 계정의 Git 인증정보를 저장해 둘 수 있다.

1
2
git config --global credential.useHttpPath true

이렇게 입력하면 서로 다른 Git(CodeCommit) 저장소를 사용할때 서로 다른 인증정보를 저장할 수 있다.

WRITTEN BY
Dev Lead | Certified Professional AWS Solutions Architect/Devops Engineer