Git Credential Manager für Windows wird nicht mehr gewartet. Der plattformübergreifende Git-Anmeldeinformationsmanager Core (GCM Core) ist der offizielle Ersatz.
GCM CORE ist als optionaler Komponente von Git für Windows 2.28 enthalten und wird als Standard -Helfer für Windows 2.29 als Standard -Anmeldeinformationshelfer erstellt. GCM Core kann auch manuell auf dieser Seite installiert werden.
GitHub deaktiviert die kennwortbasierte Authentifizierung im APIS Git Credential Manager für Windows zum Erstellen von Token. Infolgedessen kann GCM für Windows keine neuen Zugriffstoken für GitHub mehr erstellen.
Git Credential Manager Core (GCM Core) unterstützt die OAuth-basierte Authentifizierung mit GitHub und ist der Ersatz für GCM für Windows.
Bitte aktualisieren Sie für Windows 2.28 auf GIT und wählen Sie "Git Continential Manager Core" aus dem Installateur, wenn Sie aufgefordert werden, "einen Anmeldeinformationshelfer auszuwählen" oder GCM Core von hier aus manuell zu installieren.
Ab dem 22. Februar 2018 hat GitHub die Unterstützung für eine schwache Verschlüsselung deaktiviert, was bedeutet, dass viele Benutzer plötzlich nicht in der Lage sind, mit einem Git für Windows zu authentifizieren (wirkt sich auf Versionen, die älter als v2.16.0 betreffen). Nicht in Panik , es gibt eine Lösung. Aktualisieren Sie Git für Windows zum neuesten (oder mindestens v2.16.0).
Die häufigsten Fehler, die Benutzer sehen, sieht aus wie:
fatal: HttpRequestException encountered.
An error occurred while sending the request.
fatal: HttpRequestException encountered.
An error occurred while sending the request.
Username for 'https://github.com':
Wenn Sie nach der Aktualisierung von Git für Windows weiterhin Probleme haben, sich mit GitHub zu authentifizieren, lesen Sie bitte dieses Thema der Entwickler -Community, das zusätzliche Abhilfemaßnahmen enthält, die Sie zur Lösung des Problems ergreifen können.
Wenn Sie bei der Verwendung von Visual Studio Probleme haben, lesen Sie bitte keine Verbindung zu Github mit Visual Studio .
Der GIT -Anmeldeinformationsmanager für Windows (GCM) bietet einen sicheren Speicher für Windows für Windows. Es ist der Nachfolger des Windows-Anmeldeinformations Store für Git (Git-Credential-Winstore), der nicht mehr aufrechterhalten wird. Im Vergleich zum integrierten Anmeldeinformationsspeicher für Windows (Wincred) von GIT, das eine Einzelfaktor-Authentifizierungsunterstützung bietet, bietet GCM die Unterstützung von Azure DevOps, Team Foundation Server, GitHub und Bitbucket, die bei jedem HTTP-fähigen GIT-Repository arbeiten.
Dieses Projekt enthält:
Dies ist ein Community -Projekt. Fühlen Sie sich also frei, Ideen beizutragen, Fehler einzureichen, Fehler zu beheben oder neue Funktionen zu codieren. Ausführliche Informationen zur Funktionsweise des GCM gehen zum Wiki.
Um die GCM zu verwenden, können Sie das neueste Installateur herunterladen. Zum Installieren doppelklicken Sie auf GCMW-{version}.exe und befolgen Sie die angegebenen Anweisungen.
Wenn Sie aufgefordert werden, Ihren Terminal -Emulator für Git Bash auszuwählen, sollten Sie das Fenster "Standardkonsolen" Windows auswählen oder sicherstellen, dass GCM so konfiguriert ist, dass modale Dialoge verwendet werden. GCM kann Sie nicht für Anmeldeinformationen in der Konsole in einem Mintty -Setup auffordern.
Hinweis für Benutzer mit speziellen Installationsanforderungen. Sie können die gcm-{version}.zip Datei und Install.cmd aus einer Eingabeaufforderung Administrator ausführen. Dies ermöglicht die Spezifikation der unten erläuterten Installationsoptionen.
Um das GCM zusammen mit Git in einer MSYS2-Umgebung mit pacman zu verwenden, laden Sie einfach einen Release-ZIP herunter und extrahieren Sie den Inhalt direkt in C:msys64usrlibgit-core (unter der Annahme, dass Ihre MSYS2-Umgebung in C:msys64 installiert ist). Dann rennen:
git config --global credential.helper managerDu nicht. Es funktioniert auf magische Weise, wenn Anmeldeinformationen benötigt werden. Wenn Sie beispielsweise auf Azure DevOps drücken, öffnet es automatisch ein Fenster und initialisiert einen OAuth2 -Fluss, um Ihr Token zu erhalten.
Um die GCM selbst zu erstellen und zu installieren, klonen Sie die Quellen, öffnen Sie die Lösungsdatei in Visual Studio und erstellen Sie die Lösung. Alle notwendigen Komponenten werden aus den Build -Ausgangspositionen in einen Ordner der Lösung kopiert .Deploy Aus einer erhöhten Eingabeaufforderung git-credential-manager install Ordner .Deploy Weitere Informationen zu Entwicklung und Debugging finden Sie in unserem Dokumentenbereich.
Für einzigartig konfigurierte Systeme wie automatisierte Build -Systeme stehen verschiedene Optionen zur Verfügung. Für Systeme mit einer nicht standardmäßigen Platzierung von Git verwenden Sie den Parameter --path <git> um sich zu liefern, wo sich Git befindet, und daher, wo die GCM bereitgestellt werden sollte. Für Systeme, mit denen Sie die Überprüfung des Microsoft .NET -Frameworks und ähnlichen Voraussetzungen vermeiden möchten, verwenden Sie die Option --force . Verwenden Sie für Systeme, die eine stille Installation ohne Eingabeaufforderungen suchen, die Option --passive Option.
Es gibt viele Möglichkeiten, einen Beitrag zu leisten.
Für Code -Beiträge müssen Sie eine Mitarbeiterin Lizenzvereinbarung (CLA) abschließen. Kurz gesagt, diese Vereinbarung bezeugt, dass Sie uns die Erlaubnis erteilen, die eingereichte Änderung gemäß den Bestimmungen der Projektlizenz zu verwenden, und dass die eingereichten Arbeiten dem entsprechenden Urheberrecht unterliegen.
Bitte geben Sie eine Mitarbeiterin Lizenzvereinbarung (CLA) ein, bevor Sie einen Pull -Antrag einreichen. Sie können https://cla.microsoft.com besuchen, um sich digital anzumelden. Alternativ können Sie die Vereinbarung Microsoft Contribution Lizenzvereinbarung herunterladen. Stellen Sie sicher, dass Sie Ihren GitHub -Benutzernamen zusammen mit der Vereinbarung angeben. Sobald wir die unterschriebene CLA erhalten haben, werden wir die Anfrage überprüfen.
Dieses Projekt hat den Microsoft Open Source -Verhaltenscode übernommen. Weitere Informationen finden Sie im FAQ oder wenden Sie sich an [email protected] mit zusätzlichen Fragen oder Kommentaren.
Dieses Projekt verwendet die MIT -Lizenz.