webentwicklung-frage-antwort-db.com.de

Git-Fehler fatal: Authentifizierung fehlgeschlagen

Ich versuche, git zu verwenden, um mein Repository in ein Visual Studio Team Services-Projekt zu verschieben. Ich erhalte jedoch den Fehler:

fatal: Authentication failed for (url of team project

Ich benutze die cmds:

git remote add Origin
     https://XXXXXXX.visualstudio.com/DefaultCollection/_git/project

git Push -u Origin -–all

Irgendeine Idee von dem Fix für dieses Problem?

Vielen Dank!

26
dotnetdev

Wenn Sie GIT CLI verwenden und nicht mit den eingebauten GIT-Wrappern in Visual Studio interagieren möchten, müssen Sie Alternative Authentifizierungsinformationen aktivieren.

Wie?

Open your account (VS Online account) 
-> click on your name on the top right 
-> My Profile
-> Credentials.

und richten Sie es ein.


enter image description here

enter image description here

31
CodeWizard

Ich hatte kürzlich ein ähnliches Problem (Visual Studio 2017 und Windows 10) und habe es mit der folgenden Methode gelöst:

Systemsteuerung -> Anmeldeinformations-Manager -> Windows-Anmeldeinformationen verwalten -> Wählen Sie den Eintrag des git-Repositorys aus und bearbeiten Sie den Benutzer und das Kennwort. 

Erledigt.

29
kxiaocai

Die beste Option heute ist die Installation von https://github.com/Microsoft/Git-Credential-Manager-for-Windows , die VSO, GitHub unterstützt und jeden Monat verbessert.

10
Giulio Vian

Löschen Sie '.git/config' und versuchen Sie es erneut. Achtung, dies kann auch einige Git-Einstellungen zurücksetzen!

Ich habe schon viele Male alternative Anmeldeinformationen und ein persönliches Zugriffs-Token mit den richtigen Anmeldeinformationen ausprobiert, und es wurde immer wieder "fatal: Authentication failed" angezeigt. 

Schließlich fand ich eine Datei mit dem Namen ".git/config" im Stammverzeichnis meines Repos. Ich habe diese Datei gelöscht und meine Anmeldeinformationen erneut eingegeben, es hat funktioniert.

2
Longfei Wu

Beim Versuch, Änderungen von VS2017 an ein VSTS-Git-Repository zu verschieben, habe ich plötzlich diese Fehlermeldung erhalten. Diese Funktionalität hatte am Tag zuvor funktioniert.

Ich habe meine git.log-Datei überprüft und eine andere Ausnahme festgestellt: -

19: 43: 57.116665 ... zureAuthority.cs: 184 trace: [ValidateCredentials] -Server hat zurückgegeben: 'Verbindung zum Remoteserver kann nicht hergestellt werden.

Ich habe die neueste Git CredentialManager-Quelle von Gits Credential Manager repo heruntergeladen und sie debuggt.

Nach der Authentifizierung trat die folgende Ausnahme auf: -

Es konnte keine Verbindung hergestellt werden, weil der Zielcomputer sie aktiv abgelehnt hat 127.0.0.1:8888

Ich stellte dann fest, dass ich kürzlich Fiddler als Proxy für alle Dienste gemäß Artikel capturing-traffic-from-.net-services-with-fiddler eingerichtet hatte

Nachdem ich Fiddler gestartet hatte, konnte ich mich erfolgreich verbinden.

2
Mr Slim

Bei VSTS lautet die URL: Wenn Sie die git clone-URL von vsts kopieren, erhalten Sie immer 

https: // orgname @ dev.Azure.com/org/project/_git/repo

Ersetzen Sie orgname @ durch Ihren alternativen Benutzernamen , den Sie in VSTS -> Profil -> Sicherheit erstellt hätten.

letzte git-url -

https: // alternateusername @ dev.Azure.com/org/project/_git/repo

1
Max

Ich habe das gleiche Problem gesehen. Das Fehlerausgabefenster sieht folgendermaßen aus: authentication failed Image

Befolgen Sie die Schritte, um das Problem zu beheben:

  1. Gehen Sie zu Systemsteuerung -> Anmeldeinformations-Manager -> Windows-Anmeldeinformationen
  2. Wählen Sie unter Generic Credential einen Eintrag für das git & update-Passwort aus.

    solution window

  3. Das Kennwort sollte mit dem Windows-Anmeldekennwort (System) identisch sein. 

1
Anusha M Shetty

Ich habe viele Optionen ausprobiert, aber für mich funktionierte Folgendes: 

  1. Laden Sie den Git Password Manager aus dem Abschnitt Releases herunter 

  2. Versuchen Sie es mit einem einfachen git fetch, der das Fenster automatisch bringt (alternativ zum Standardfenster z. B.) und die Eingabe von Benutzername und Kennwort verlangen, jedoch auf elegantere Weise als im Standardfenster. 

Nach der korrekten Eingabe der Anmeldeinformationen hat es funktioniert, obwohl ich zuvor einen Fehler erhalten habe. 

P.S. Wenn Sie "Falsche Anmeldeinformationen" erhalten, überprüfen Sie immer, ob das Repository Benutzername und Kennwort korrekt sind. Wenn Sie zögern, setzen Sie das Passwort zurück und versuchen Sie, es im Git Password Manager-Fenster zu verwenden.

1

Ich hatte das gleiche Problem. Ich habe versucht, mein Kennwort mithilfe des Windows-Anmeldeinformations-Managers zu aktualisieren. Das Problem wurde immer noch nicht behoben

Systemsteuerung -> Anmeldeinformations-Manager -> Windows-Anmeldeinformationen verwalten -> Wählen Sie den Eintrag des Git-Repositorys und bearbeiten Sie den Benutzer und das Kennwort.

Ich habe dann den gesamten git-bezogenen Eintrag im Anmeldeinformations-Manager gelöscht und dann versucht, Git mit Visual Studio zu verwenden. Dieses Mal wurden neue Anmeldeinformationen abgefragt

Meine Lösung war etwas anders und schneller :)

  1. Gehen Sie zu Windows-Anmeldeinformationen (Start-> Windows-Anmeldeinformationen) und entfernen Sie die Anmeldeinformationen für Ihr Repository (diese beginnen mit git: xxx).
  2. Gehen Sie zu VSCode und schreiben Sie in Terminal:

    config credential.helper wincred

  3. Gehen Sie zu Visual Studio (kein VSCode) und machen Sie einen Git-Pull. In einem Popup werden Sie nach Anmeldeinformationen gefragt. Geben Sie Ihre Referenzen für das Repo ein

  4. Gehen Sie zu VSCode und machen Sie einen Git-Pull. Die Anmeldeinformationen wurden automatisch aus dem Wincred-Store abgerufen

Anmeldeinformationen werden automatisch erstellt und in wincredentials gespeichert, sodass Sie beim nächsten Mal nicht mehr nach Anmeldeinformationen gefragt werden können. (Auch ein persönliches Zugangs-Token wird von visualstudio.com bereitgestellt, wenn Sie mit DevOps gehostetes Git-Repo verwenden).

0

Alles, was ich brauchte, waren die richtigen Anmeldeinformationen. Während der Bereitstellung in einer Webanwendung musste ich zum Bereitstellungscenter, Anmeldeinformationen für die Bereitstellung, wechseln. Verwenden Sie dann entweder die App-Anmeldeinformationen oder erstellen Sie Benutzeranmeldeinformationen. Löschen Sie anschließend die zwischengespeicherten Anmeldeinformationen auf dem lokalen Computer (Windows: Systemsteuerung\Benutzerkonten\Anmeldeinformations-Manager). Führen Sie "git Push webapp master: master" erneut aus, und geben Sie einen der Deployment-Anmeldeinformationen ein. Das hat bei mir funktioniert.

0
mahesh