2016-08-15 1 views
2

최근에 Windows 용 새 컴퓨터에서 Git for Windows/git-scm을 설치했으며 이전처럼 credential.helper=wincred을 설정하려고했습니다. 하지만 리모컨과 통신 할 때마다 "git-credential-manager.exe"에서 호스팅되는 "계정에 로그인"대화 상자가 표시됩니다.이 대화 상자는 TFS/비주얼 스튜디오 팀 서비스 (이전의 Visual Studio 온라인) :Windows에서 Git 인증을 사용하여 "계정에 로그인"을 비활성화하십시오.

내가 발표에서이 대화 상자를 해제 할 수 있습니다 방법 Microsoft sign-in dialog

- 그것은 이메일 주소를 입력하기 위해 여러 단계를 천천히 대화 팝업을 가지고 전혀 이해되지 않는다, 리다이렉트를 기다렸다가 마지막으로 암호를 입력하고 명령 프롬프트에서 불을 뿜을 때 (그리고 신원 도우미가 후속 인증을 위해 저장하도록하십시오).

답변

1

발생하는 문제는 아마도 Git Credential Manager for Windows (GCM)입니다. GCM은 Windows 용 Git의 최신 버전과 번들로 제공되며 설치 중에 기본적으로 사용하도록 설정됩니다.

GCM의 git configcredential.helper=manager하고 다음 명령

git config --list --show-origin 

를 실행 한 경우 당신은 아마 관리자에게 credential.helper 세트를 볼 수 비활성화에게 동일합니다.

이 말에 대한 다른 의견에서 전통적인 wincred 저장소는 VSO/VSTS 또는 GitHub에 대해 매우 일반적이며 권장되는 다중 요소 인증을 처리 할 수 ​​없습니다. GCM의 대화식 대화 상자는이를 처리하도록 설계되었습니다 (내부적으로 GCM은 여전히 ​​수신 된 토큰을 저장하기 위해 Windows Credential Manager를 사용했습니다).

+0

더 깊은 통찰력을 가져 주셔서 감사합니다. 내가 이해하지 못하는 것은'git config [--global] --list'는이 설정이 실제로 mingw64 폴더 안에 설정되어 있음을 밝히지 않고, 직관적으로해서는 안되지만 실제로는 존경한다는 것입니다. –

+0

Tortoise git의 경우 자격 증명 설정 아래의 설정 UI에서 자격 증명 관리자를 없음으로 비활성화했습니다. – axk