Fehlerbehebung bei Git-Anmeldeinformationen und HTTPS-Verbindungen zuAWS CodeCommit - AWS CodeCommit

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlerbehebung bei Git-Anmeldeinformationen und HTTPS-Verbindungen zuAWS CodeCommit

Die folgenden Informationen können Ihnen dabei helfen, häufige Probleme bei der Verwendung von Git-Anmeldeinformationen und HTTPS zur Verbindung mit AWS CodeCommit-Repositorys zu beheben.

Git-Anmeldeinformationen fürAWS CodeCommit: Bei der Verbindung zu meinem CodeCommit -Repository über Terminal oder Befehlszeile wird immer eine Eingabeaufforderung für Anmeldeinformationen angezeigt

Problem: Wenn Sie versuchen, über das Terminal oder die Befehlszeile einen Push, Pull oder eine andere Aktion in Bezug auf ein CodeCommit -Repository durchzuführen, werden Sie zur Eingabe eines Benutzernamens und eines Passworts aufgefordert. Darüber müssen Sie die Git-Anmeldeinformationen für Ihren IAM-Benutzer angeben.

Mögliche Lösungen: Die häufigsten Ursachen für diesen Fehler sind folgende: Auf Ihrem lokalen Computer wird möglicherweise ein Betriebssystem ausgeführt, das die Verwaltung von Anmeldeinformationen nicht unterstützt; oder auf dem Computer ist kein Dienstprogramm zur Verwaltung von Anmeldeinformationen installiert; oder die Git-Anmeldeinformationen für Ihren IAM-Anmeldeinformationen nicht in einem dieser Systeme zur Verwaltung von Anmeldeinformationen gespeichert wurden. Je nach Ihrem Betriebssystem und der lokalen Umgebung müssen Sie möglicherweise einen Anmeldeinformationsmanager installieren, den in Ihr Betriebssystem integrierten Anmeldeinformationsmanager konfigurieren oder Ihre lokale Umgebung so anpassen, dass Anmeldeinformationen gespeichert werden. Wenn auf Ihrem Computer zum Beispiel macOS ausgeführt wird, können Sie Ihre Anmeldeinformationen mithilfe des Schlüsselbund-Dienstprogramms (Keychain Access) speichern. Wenn Sie einen Windows-Computer nutzen, können Sie das Git-Dienstprogramm zur Verwaltung von Anmeldeinformationen (Git Credential Manager) verwenden, das zusammen mit Git für Windows installiert wird. Weitere Informationen finden Sie unter Für HTTPS-Benutzer, die Git-Anmeldeinformationen verwenden und Credential Storage in der Git-Dokumentation.

Git-Anmeldeinformationen fürAWS CodeCommit: Ich habe Git-Anmeldeinformationen eingerichtet, aber mein System nutzt diese nicht

Problem: Wenn Sie versuchen, CodeCommit mit einem Git-Client zu verwenden, scheint der Client die Git-Anmeldeinformation nicht für den IAM-Benutzer zu verwenden.

Mögliche Lösungen: Die häufigste Ursache für diesen Fehler besteht darin, dass Sie zuvor die Verwendung des Hilfsprogramms für Anmeldeinformationen, das in derAWS CLIaus. Überprüfen Sie Ihre GITCONFIG-Datei auf Konfigurationsabschnitte, die dem folgenden ähneln, und entfernen Sie sie:

[credential "https://git-codecommit.*.amazonaws.com"] helper = !aws codecommit credential-helper $@ UseHttpPath = true

Speichern Sie die Datei und öffnen Sie anschließend eine neue Befehlszeilen- oder Terminalsitzung, bevor Sie einen erneuten Verbindungsversuch unternehmen.

Möglicherweise wurden auch mehrere Hilfs- oder Verwaltungsprogramme für Anmeldeinformationen auf Ihrem Computer eingerichtet und Ihr System verwendet standardmäßig eine andere Konfiguration. Um die Einstellung zurückzusetzen, welches Hilfsprogramm für Anmeldeinformationen standardmäßig verwendet wird, können Sie die Option --system anstelle von --global oder --local verwenden, wenn Sie den Befehl git config ausführen.

Weitere Informationen finden Sie unter Für HTTPS-Benutzer, die Git-Anmeldeinformationen verwenden und Credential Storage in der Git-Dokumentation.