Nie można uwierzytelnić za pomocą Git Bash usługi Visual Studio Team Services
Nie mogę uruchomić żadnych poleceń na moim zdalnym repozytorium w Visual Studio Team Services (VSTS), ponieważ uwierzytelnianie nie powiedzie się.
Jestem w stanie robić ciągnięcia itp. poprzez Visual Studio. Ale tylko przez Visual Studio. Nie poprzez Git Bash, ani żadne inne narzędzie jak SourceTree .
7 answers
Musisz włączyć alternatywne poświadczenia uwierzytelniania, jeśli chcesz używać innych klientów Git poza Visual Studio...
Aby skonfigurować alternatywne kredy w Visual Studio Team Services (VSTS), kliknij swoją nazwę/ikonę w prawym górnym rogu - > bezpieczeństwo - > alternatywne poświadczenia uwierzytelniania
Edit: Dodaj więcej szczegółów na ten temat z VSTS (pobranych z ekranu alternatywnych poświadczeń)...
ALTERNATYWNE POŚWIADCZENIA UWIERZYTELNIANIA
Niektóre aplikacje działające poza przeglądarką (w tym zespół Explorer Everywhere klient wiersza poleceń i narzędzie git-TF) wymagaj podstawowych poświadczeń uwierzytelniania. Inne aplikacje nie prawidłowo obsługiwać za pomocą adresu e-mail dla nazwy użytkownika podczas uwierzytelnianie.
Aby pracować z tymi aplikacjami, musisz włączyć alternate poświadczenia, ustawić hasło i opcjonalnie ustawić dodatkową nazwę użytkownika Nie w formie adresu e-mail. Należy pamiętać, że alternatywny dane uwierzytelniające nie mogą być używane do logowania się do usługi z Internetu przeglądarki lub poza tymi aplikacjami.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-25 00:12:41
-
Włącz alternatywne poświadczenia uwierzytelniania i ustaw drugorzędną nazwę Użytkownika
-
Utwórz osobisty token dostępu dla konta usług zespołu Visual Studio i skopiuj token
-
Otwórz Git Bash i przejdź do folderu, do którego sklonowałeś repozytorium i wprowadź następujące polecenie, aby upewnić się, że przechowuje on dane uwierzytelniające i nie musisz wprowadzać ich co jakiś czas czas:
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-27 19:42:52
W systemie Windows, możesz łatwo utworzyć osobisty Token dostępu za pomocą Git Credential Manager . Wydaje się, że to właśnie usługi zespołu Visual Studio zalecają teraz w porównaniu z alternatywnymi poświadczeniami uwierzytelniania.
Po prostu zainstaluj to narzędzie, a następnie następnym razem git pull
z Git Bash, wyświetli monit o podanie poświadczeń dostępu do usług zespołu Visual Studio. Następnie utworzy osobisty Token dostępu na twoim koncie VSTS i doda kilka wpisów do twojego lokalnego systemu Windows Sklep z referencjami.
Cytat ze strony:
Działa magicznie, gdy potrzebne są poświadczenia. Na przykład, podczas przechodzenia do usługi zespołu Visual Studio, automatycznie otwiera okno i inicjuje przepływ oauth2, aby uzyskać token.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-22 10:50:29
Zauważyłem zmianę brzmienia (i lokalizacji) menu w usługach zespołu Visual Studio. Teraz znajduje się w rozwijanym menu w prawym górnym rogu (z inicjałami lub zdjęciem) bezpieczeństwo → alternatywne poświadczenia uwierzytelniania. Wystarczy włączyć i uzupełnić swoją nazwę użytkownika i hasło.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-27 19:40:15
Podczas korzystania z Atlassian SourceTree potrzebujesz podstawowej konfiguracji poświadczeń w Visual Studio Team Services (VSTS), jak w zaakceptowanej odpowiedzi.
Następnie w SourceTree przejdź do menu Narzędzia → opcje → uwierzytelnianie tab.
Musisz ustawić nazwę użytkownika inną niż e-mail, którą skonfigurowałeś jako podstawowe poświadczenia nazwy użytkownika dla XXX.visualstudio.com gospodarz.
Zostanie wyświetlony monit o podanie hasła podczas uzyskiwania dostępu do repozytorium VSTS Git.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-27 19:39:03
Ściąganie najnowszej wersji Git i włącznie z Git Credential Manager działało dla mnie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-29 10:58:58
Według stanu na 2017-06-21 strona umożliwiająca włączenie alternatywnych ustawień uwierzytelniania znajduje się na
link https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-27 19:45:52