인증이 실패하여 VSTS (Visual Studio Team Services)의 원격 리포지토리에 대해 명령을 실행할 수 없습니다.
Visual Studio를 통해 끌어 오기 등을 할 수 있습니다. 그러나 Visual Studio를 통해서만 가능합니다. Git Bash 또는 SourceTree 와 같은 다른 도구를 통하지 않습니다 .
답변
Visual Studio 외부에서 다른 Git 클라이언트를 사용하려면 대체 인증 자격 증명을 활성화해야합니다.
VSTS (Visual Studio Team Services)에서 대체 자격 증명을 설정하려면 오른쪽 상단의 이름 / 아이콘-> 보안-> 대체 인증 자격 증명을 클릭합니다.
편집 : VSTS에서 이에 대한 세부 정보를 추가합니다 (대체 자격 증명 화면에서 가져옴) …
대체 인증 자격 증명
브라우저 외부에서 작동하는 일부 응용 프로그램 (Team Explorer Everywhere 명령 줄 클라이언트 및 git-tf 유틸리티 포함)에는 기본 인증 자격 증명이 필요합니다. 다른 응용 프로그램은 인증 중에 사용자 이름으로 전자 메일 주소를 사용하여 제대로 처리하지 않습니다.
이러한 응용 프로그램을 사용하려면 대체 자격 증명을 활성화하고 암호를 설정하고 선택적으로 전자 메일 주소 형식이 아닌 보조 사용자 이름을 설정해야합니다. 웹 브라우저 또는 이러한 애플리케이션 외부에서 서비스에 로그인하는 데 대체 자격 증명을 사용할 수 없습니다.
답변
답변
Windows에서는 Git Credential Manager를 사용하여 개인 액세스 토큰을 쉽게 만들 수 있습니다 . Visual Studio Team Services가 이제 대체 인증 자격 증명보다 권장하는 것 같습니다.
해당 유틸리티를 설치하면 다음에 git pull
Git Bash에서 Visual Studio Team Services 액세스 자격 증명을 입력하라는 메시지가 표시됩니다. 그런 다음 VSTS 계정에 개인 액세스 토큰을 만들고 로컬 Windows 자격 증명 저장소에 몇 가지 항목을 추가합니다.
사이트에서 인용 :
자격 증명이 필요할 때 마술처럼 작동합니다. 예를 들어 Visual Studio Team Services로 푸시 할 때 자동으로 창을 열고 토큰을 가져 오기 위해 oauth2 흐름을 초기화합니다.
답변
Visual Studio Team Services에서 메뉴의 문구 (및 위치)가 변경된 것을 확인했습니다. 이제 오른쪽 상단의 드롭 다운 메뉴 (이니셜 또는 사진 포함)에 있습니다. 보안 → 대체 인증 자격 증명 . 사용자 이름과 암호를 활성화하고 구성하십시오.
답변
Atlassian SourceTree를 사용하는 경우 수락 된 답변과 같이 VSTS (Visual Studio Team Services)에서 기본 자격 증명 설정이 필요합니다.
그런 다음 SourceTree에서 메뉴 도구 → 옵션 → 인증 탭으로 이동합니다.
XXX.visualstudio.com 호스트에 대한 기본 사용자 이름 자격 증명으로 설정 한 비 이메일 사용자 이름을 설정해야합니다.
그러면 해당 VSTS Git 리포지토리에 액세스 할 때 암호를 입력하라는 메시지가 표시됩니다.
답변
답변
2017-06-21에 따라 대체 인증 설정을 활성화하는 페이지는 링크에 https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds
있습니다.