Nie można uwierzytelnić za pomocą Git Bash w Visual Studio Team Services
121
Nie mogę uruchomić żadnych poleceń w moim zdalnym repozytorium w programie Visual Studio Team Services (VSTS), ponieważ uwierzytelnianie kończy się niepowodzeniem.
Jestem w stanie wykonać pull itp. Poprzez Visual Studio. Ale tylko przez Visual Studio. Nie za pomocą Git Bash ani żadnego innego narzędzia, takiego jak SourceTree .
Musisz włączyć alternatywne poświadczenia uwierzytelniania, jeśli chcesz używać innych klientów Git poza programem Visual Studio ...
Aby skonfigurować alternatywne poświadczenia w Visual Studio Team Services (VSTS), kliknij swoją nazwę / ikonę w prawym górnym rogu -> Zabezpieczenia -> Alternatywne poświadczenia uwierzytelniania
Edycja: Dodaj więcej szczegółów na ten temat z VSTS (pobranych z alternatywnego ekranu poświadczeń) ...
DANE DOTYCZĄCE ALTERNATYWNEGO UWIERZYTELNIANIA
Niektóre aplikacje działające poza przeglądarką (w tym klient wiersza poleceń Team Explorer Everywhere i narzędzie git-tf) wymagają podstawowych danych uwierzytelniających. Inne aplikacje nie obsługują poprawnie adresu e-mail jako nazwy użytkownika podczas uwierzytelniania.
Aby pracować z tymi aplikacjami, musisz włączyć alternatywne poświadczenia, ustawić hasło i opcjonalnie ustawić drugorzędną nazwę użytkownika, a nie adres e-mail. Należy pamiętać, że alternatywnych poświadczeń nie można używać do logowania się do usługi z przeglądarki internetowej ani poza tymi aplikacjami.
@AnthonyChu onefootswill - jak połączyć się z repozytorium Git online programu Visual Studio bez korzystania z programu Visual Studio. Czy mogę używać narzędzi takich jak Git Bash, Git-TF. Każda pomoc jest mile
widziana
Dzięki za to! Czy ktoś wie, jak przechowywać dane uwierzytelniające, więc nie muszę ich ciągle wprowadzać?
Nie zalecają już alternatywnych poświadczeń uwierzytelniających na rzecz osobistych tokenów dostępu, które są ograniczone w czasie i można je odwołać i można im nadać indywidualne opisy.
dragon788
42
Włącz alternatywne dane uwierzytelniające i ustaw dodatkową nazwę użytkownika
Utwórz osobisty token dostępu dla swojego konta Visual Studio Team Services i skopiuj token
Otwórz Git Bash i przejdź do folderu, do którego sklonowałeś swoje repozytorium, i wprowadź następujące polecenie, aby upewnić się, że przechowuje poświadczenia i nie musisz ich wprowadzać za każdym razem:
git config credential.helper store
git pull origin [your branch]
Pyta o nazwę użytkownika i hasło. Wprowadź nazwę użytkownika i token jako hasło
Tak, to zadziałało. Miałem istniejący projekt, który chciałem dodać do kontroli wersji VSTS. Wystąpił problem z uwierzytelnianiem podczas próby wypchnięcia nowego repozytorium. Po wykonaniu tej czynności (wpisaniu nazwy użytkownika / hasła), push zadziałał.
Patrick Borkowicz
10
W systemie Windows możesz łatwo utworzyć osobisty token dostępu za pomocą Menedżera poświadczeń Git . Wydaje się, że to właśnie program Visual Studio Team Services wydaje się teraz zalecać zamiast poświadczeń uwierzytelniania alternatywnego.
Po prostu zainstaluj to narzędzie, a następnym razem git pullz Git Bash wyświetli monit o podanie poświadczeń dostępu do programu Visual Studio Team Services. Następnie utworzy osobisty token dostępu na koncie VSTS i doda kilka wpisów do lokalnego magazynu poświadczeń systemu Windows.
Cytat ze strony:
Działa magicznie, gdy potrzebne są poświadczenia. Na przykład podczas wypychania do programu Visual Studio Team Services automatycznie otwiera okno i inicjuje przepływ oauth2 w celu pobrania tokenu.
Zauważyłem zmianę brzmienia (i lokalizacji) menu w programie Visual Studio Team Services. Znajduje się teraz w menu rozwijanym w prawym górnym rogu (z Twoimi inicjałami lub zdjęciem) Bezpieczeństwo → Alternatywne dane uwierzytelniające . Po prostu włącz i wprowadź swoją nazwę użytkownika i hasło.
Korzystając z Atlassian SourceTree, potrzebujesz podstawowej konfiguracji poświadczeń w Visual Studio Team Services (VSTS), tak jak w zaakceptowanej odpowiedzi.
Następnie w SourceTree przejdź do menu Narzędzia → Opcje → zakładka Uwierzytelnianie .
Musisz ustawić nazwę użytkownika inną niż e-mail, którą skonfigurowałeś jako podstawowe poświadczenia nazwy użytkownika dla hosta XXX.visualstudio.com.
Zostaniesz poproszony o podanie hasła podczas uzyskiwania dostępu do tego repozytorium VSTS Git.
Zgodnie z 2017-06-21 strona umożliwiająca alternatywne ustawienia uwierzytelniania znajduje się pod linkiem https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds.
Włącz alternatywne dane uwierzytelniające i ustaw dodatkową nazwę użytkownika
Utwórz osobisty token dostępu dla swojego konta Visual Studio Team Services i skopiuj token
Otwórz Git Bash i przejdź do folderu, do którego sklonowałeś swoje repozytorium, i wprowadź następujące polecenie, aby upewnić się, że przechowuje poświadczenia i nie musisz ich wprowadzać za każdym razem:
git pull origin [your branch]
Pyta o nazwę użytkownika i hasło. Wprowadź nazwę użytkownika i token jako hasło
źródło
W systemie Windows możesz łatwo utworzyć osobisty token dostępu za pomocą Menedżera poświadczeń Git . Wydaje się, że to właśnie program Visual Studio Team Services wydaje się teraz zalecać zamiast poświadczeń uwierzytelniania alternatywnego.
Po prostu zainstaluj to narzędzie, a następnym razem
git pull
z Git Bash wyświetli monit o podanie poświadczeń dostępu do programu Visual Studio Team Services. Następnie utworzy osobisty token dostępu na koncie VSTS i doda kilka wpisów do lokalnego magazynu poświadczeń systemu Windows.Cytat ze strony:
źródło
Zauważyłem zmianę brzmienia (i lokalizacji) menu w programie Visual Studio Team Services. Znajduje się teraz w menu rozwijanym w prawym górnym rogu (z Twoimi inicjałami lub zdjęciem) Bezpieczeństwo → Alternatywne dane uwierzytelniające . Po prostu włącz i wprowadź swoją nazwę użytkownika i hasło.
źródło
Korzystając z Atlassian SourceTree, potrzebujesz podstawowej konfiguracji poświadczeń w Visual Studio Team Services (VSTS), tak jak w zaakceptowanej odpowiedzi.
Następnie w SourceTree przejdź do menu Narzędzia → Opcje → zakładka Uwierzytelnianie .
Musisz ustawić nazwę użytkownika inną niż e-mail, którą skonfigurowałeś jako podstawowe poświadczenia nazwy użytkownika dla hosta XXX.visualstudio.com.
Zostaniesz poproszony o podanie hasła podczas uzyskiwania dostępu do tego repozytorium VSTS Git.
źródło
Pobranie najnowszej wersji Git i dołączenie Git Credential Manager zadziałało.
Użyj menedżerów poświadczeń Git, aby uwierzytelnić się w VSTS
źródło
Zgodnie z 2017-06-21 strona umożliwiająca alternatywne ustawienia uwierzytelniania znajduje się pod linkiem
https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds
.źródło