Sie müssen die Anmeldeinformationen für die alternative Authentifizierung aktivieren, wenn Sie andere Git-Clients außerhalb von Visual Studio verwenden möchten ...
Klicken Sie zum Einrichten alternativer Creds in Visual Studio Team Services (VSTS) oben rechts auf Ihren Namen / Ihr Symbol -> Sicherheit -> Anmeldeinformationen für alternative Authentifizierung
Bearbeiten: Fügen Sie weitere Details dazu in VSTS hinzu (entnommen aus dem Bildschirm mit den alternativen Anmeldeinformationen) ...
ALTERNATE AUTHENTICATION CREDENTIALS
Einige Anwendungen, die außerhalb des Browsers funktionieren (einschließlich Team Explorer Everywhere-Befehlszeilenclient und des Dienstprogramms git-tf), erfordern grundlegende Anmeldeinformationen für die Authentifizierung. Andere Anwendungen verarbeiten die Verwendung einer E-Mail-Adresse für den Benutzernamen während der Authentifizierung nicht ordnungsgemäß.
Um mit diesen Anwendungen arbeiten zu können, müssen Sie alternative Anmeldeinformationen aktivieren, ein Kennwort festlegen und optional einen sekundären Benutzernamen festlegen, der nicht in Form einer E-Mail-Adresse vorliegt. Bitte beachten Sie, dass alternative Anmeldeinformationen nicht verwendet werden können, um sich über einen Webbrowser oder außerhalb dieser Anwendungen beim Dienst anzumelden.
@AnthonyChu onefootswill- So stellen Sie eine Verbindung zum Visual Studio Online-Git-Repository her, ohne Visual Studio zu verwenden. Kann ich Tools wie Git Bash, Git-TF verwenden? Jede Hilfe wird sehr geschätzt
Suhumar
Danke dafür! Weiß jemand, wie man die Anmeldeinformationen speichert, damit ich sie nicht immer wieder eingeben muss?
Sie empfehlen keine alternativen Authentifizierungsdaten mehr für persönliche Zugriffstoken, die zeitlich begrenzt und widerruflich sind und individuelle Beschreibungen erhalten können.
Dragon788
42
Aktivieren Sie alternative Authentifizierungsdaten und legen Sie den sekundären Benutzernamen fest
Erstellen Sie ein persönliches Zugriffstoken für Ihr Visual Studio Team Services-Konto und kopieren Sie das Token
Öffnen Sie Git Bash, gehen Sie zu dem Ordner, in den Sie Ihr Repository geklont haben, und geben Sie den folgenden Befehl ein, um sicherzustellen, dass die Anmeldeinformationen gespeichert sind und Sie sie nicht jedes Mal eingeben müssen:
git config credential.helper store
git pull origin [your branch]
Es fragt nach Benutzername und Passwort. Geben Sie den Benutzernamen und das Token als Passwort ein
Ja das hat funktioniert. Ich hatte ein vorhandenes Projekt, das ich zur VSTS-Versionskontrolle hinzufügen wollte. Beim Versuch, das neue Repo zu pushen, ist ein Authentifizierungsproblem aufgetreten. Danach (Eingabe von Benutzername / Passwort) funktionierte der Push.
Patrick Borkowicz
10
Unter Windows können Sie mit dem Git Credential Manager ganz einfach ein persönliches Zugriffstoken erstellen . Dies scheint Visual Studio Team Services jetzt über die Anmeldeinformationen für die alternative Authentifizierung zu empfehlen.
Installieren Sie einfach dieses Dienstprogramm, und wenn Sie das nächste Mal git pullvon Git Bash aus aufgefordert werden, werden Sie aufgefordert, auf Ihre Anmeldeinformationen für Visual Studio Team Services zuzugreifen. Anschließend wird ein persönliches Zugriffstoken in Ihrem VSTS-Konto erstellt und Ihrem lokalen Windows-Anmeldeinformationsspeicher werden einige Einträge hinzugefügt.
Zitat von der Seite:
Es funktioniert auf magische Weise, wenn Anmeldeinformationen benötigt werden. Wenn Sie beispielsweise zu Visual Studio Team Services wechseln, wird automatisch ein Fenster geöffnet und ein oauth2-Flow initialisiert, um Ihr Token abzurufen.
Ich habe festgestellt, dass der Wortlaut (und der Speicherort) der Menüs in Visual Studio Team Services geändert wurde. Es befindet sich jetzt im Dropdown-Menü in der oberen rechten Ecke (mit Ihren Initialen oder Ihrem Foto). Sicherheit → Alternative Authentifizierungsdaten . Aktivieren und erstellen Sie einfach Ihren Benutzernamen und Ihr Passwort.
Wenn Sie Atlassian SourceTree verwenden, müssen Sie die grundlegenden Anmeldeinformationen in Visual Studio Team Services (VSTS) wie in der akzeptierten Antwort einrichten.
Dann in SourceTree gehen zum Menü Extras → Optionen → Authentifizierung Registerkarte.
Sie müssen den Nicht-E-Mail-Benutzernamen festlegen, den Sie als Basis-Benutzernamen für den Host XXX.visualstudio.com eingerichtet haben.
Sie werden dann beim Zugriff auf das VSTS Git-Repository zur Eingabe des Kennworts aufgefordert.
Gemäß dem 21.06.2017 befindet sich die Seite zum Aktivieren alternativer Authentifizierungseinstellungen unter dem Link https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds.
Aktivieren Sie alternative Authentifizierungsdaten und legen Sie den sekundären Benutzernamen fest
Erstellen Sie ein persönliches Zugriffstoken für Ihr Visual Studio Team Services-Konto und kopieren Sie das Token
Öffnen Sie Git Bash, gehen Sie zu dem Ordner, in den Sie Ihr Repository geklont haben, und geben Sie den folgenden Befehl ein, um sicherzustellen, dass die Anmeldeinformationen gespeichert sind und Sie sie nicht jedes Mal eingeben müssen:
git pull origin [your branch]
Es fragt nach Benutzername und Passwort. Geben Sie den Benutzernamen und das Token als Passwort ein
quelle
Unter Windows können Sie mit dem Git Credential Manager ganz einfach ein persönliches Zugriffstoken erstellen . Dies scheint Visual Studio Team Services jetzt über die Anmeldeinformationen für die alternative Authentifizierung zu empfehlen.
Installieren Sie einfach dieses Dienstprogramm, und wenn Sie das nächste Mal
git pull
von Git Bash aus aufgefordert werden, werden Sie aufgefordert, auf Ihre Anmeldeinformationen für Visual Studio Team Services zuzugreifen. Anschließend wird ein persönliches Zugriffstoken in Ihrem VSTS-Konto erstellt und Ihrem lokalen Windows-Anmeldeinformationsspeicher werden einige Einträge hinzugefügt.Zitat von der Seite:
quelle
Ich habe festgestellt, dass der Wortlaut (und der Speicherort) der Menüs in Visual Studio Team Services geändert wurde. Es befindet sich jetzt im Dropdown-Menü in der oberen rechten Ecke (mit Ihren Initialen oder Ihrem Foto). Sicherheit → Alternative Authentifizierungsdaten . Aktivieren und erstellen Sie einfach Ihren Benutzernamen und Ihr Passwort.
quelle
Wenn Sie Atlassian SourceTree verwenden, müssen Sie die grundlegenden Anmeldeinformationen in Visual Studio Team Services (VSTS) wie in der akzeptierten Antwort einrichten.
Dann in SourceTree gehen zum Menü Extras → Optionen → Authentifizierung Registerkarte.
Sie müssen den Nicht-E-Mail-Benutzernamen festlegen, den Sie als Basis-Benutzernamen für den Host XXX.visualstudio.com eingerichtet haben.
Sie werden dann beim Zugriff auf das VSTS Git-Repository zur Eingabe des Kennworts aufgefordert.
quelle
Das Herunterladen der neuesten Version von Git und einschließlich des Git Credential Managers hat bei mir funktioniert.
Verwenden Sie Git Credential Manager, um sich bei VSTS zu authentifizieren
quelle
Gemäß dem 21.06.2017 befindet sich die Seite zum Aktivieren alternativer Authentifizierungseinstellungen unter dem Link
https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds
.quelle