View a markdown version of this page

Einrichtung für AWS 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.

Einrichtung für AWS CodeCommit

Sie können sich bei der anmelden AWS-Managementkonsole und direkt von der AWS CodeCommit Konsole aus eine Datei in ein Repository hochladen, hinzufügen oder bearbeiten. Dies ist eine schnelle Möglichkeit, um eine Änderung vorzunehmen. Wenn Sie jedoch mit mehreren Dateien, Branch-übergreifenden Dateien usw. arbeiten möchten, sollten Sie Ihren lokalen Computer so einrichten, dass er Repositorys unterstützt. Die einfachste Art der Einrichtung CodeCommit besteht darin, die HTTPS-Git-Anmeldeinformationen für zu konfigurieren AWS CodeCommit. Diese HTTPS-Authentifizierungsmethode:

  • Nutzt einen statischen Benutzernamen und ein statisches Passwort.

  • Funktioniert mit allen Betriebssystemen, die von unterstützt werden CodeCommit.

  • Ist auch mit Integrated Development Environments (IDEs, integrierte Entwicklungsumgebungen) und anderen Entwicklungstools kompatibel, die Git-Anmeldeinformationen unterstützen.

Sie können andere Methoden verwenden, wenn Sie dies wünschen, oder aus betrieblichen Gründen keine Git-Anmeldeinformationen verwenden können. Wenn du beispielsweise über Verbundzugriff, temporäre Anmeldeinformationen oder einen Web-Identitätsanbieter auf CodeCommit Repositorys zugreifst, kannst du keine Git-Anmeldeinformationen verwenden. Es wird empfohlen, den lokalen Computer mit dem git-remote-codecommit-Befehl einzurichten. Lesen Sie diese anderen Optionen aufmerksam durch, um zu entscheiden, welche alternative Methode am besten für Sie geeignet ist.

Informationen zur Verwendung von CodeCommit Amazon Virtual Private Cloud finden Sie unter. Verwenden AWS CodeCommit mit Schnittstelle VPC-Endpunkten

Ihre Anmeldeinformationen anzeigen und verwalten

Sie können Ihre CodeCommit Anmeldeinformationen von der AWS Konsole aus über Meine Sicherheitsanmeldedaten einsehen und verwalten.

Anmerkung

Diese Option ist nicht für Benutzer verfügbar, die Verbundzugriff, temporäre Anmeldeinformationen oder einen Web-Identitätsanbieter verwenden.

  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die IAM-Konsole unter. https://console.aws.amazon.com/iam/

  2. Wählen Sie auf der Navigationsleiste rechts oben Ihren Benutzernamen und dann Security Credentials (Sicherheits-Anmeldeinformationen) aus.

  3. Wählen Sie die Registerkarte „AWS CodeCommit Anmeldeinformationen“.

Einrichtung mit Git-Anmeldeinformationen

Mit HTTPS-Verbindungen und Git-Anmeldeinformationen generieren Sie in IAM einen statischen Benutzernamen und ein Passwort. Sie können dieselben Anmeldeinformationen dann auch mit Git und jedem Drittanbieter-Tool verwenden, das die Authentifizierung mit Git-Benutzername und -Passwort unterstützt. Diese Methode wird von den meisten IDEs und Entwicklungstools unterstützt. Dies ist die einfachste und am leichtesten zu verwendende Verbindungsmethode. CodeCommit

  • Für HTTPS-Benutzer, die Git-Anmeldeinformationen verwenden: Folgen Sie diesen Anweisungen, um mithilfe von Git-Anmeldeinformationen Verbindungen zwischen Ihrem lokalen Computer und CodeCommit Repositorys einzurichten.

  • Für Verbindungen von Entwicklungstools: Folgen Sie diesen Richtlinien, um Verbindungen zwischen Ihrer IDE oder anderen Entwicklungstools und CodeCommit Repositorys mithilfe von Git-Anmeldeinformationen einzurichten. Zu den IDEs, die Git-Anmeldeinformationen unterstützen, gehören unter anderem Visual Studio, Xcode und IntelliJ.

Einrichtung mit anderen Methoden

Du kannst das SSH-Protokoll anstelle von HTTPS verwenden, um eine Verbindung zu deinem CodeCommit Repository herzustellen. Bei SSH-Verbindungen erstellst du öffentliche und private Schlüsseldateien auf deinem lokalen Computer, die Git CodeCommit verwendet und für die SSH-Authentifizierung verwendet. Sie verknüpfen den öffentlichen Schlüssel mit Ihrem IAM-Benutzer. Den privaten Schlüssel speichern Sie auf dem lokalen Computer. Da SSH die manuelle Erstellung und Verwaltung von öffentlichen und privaten Schlüsseldateien erfordert, kann es einfacher sein, Git-Anmeldeinformationen mit CodeCommit zu verwenden.

Anders als bei Git-Anmeldeinformationen ist die Einrichtung von SSH-Verbindungen je nach Betriebssystem auf dem lokalen Computer unterschiedlich.

  • Für SSH-Benutzer, die das nicht verwenden AWS CLI: Befolgen Sie diese verkürzten Anweisungen, wenn Sie bereits über ein Schlüsselpaar aus öffentlichem und privatem Schlüssel verfügen und mit SSH-Verbindungen auf dem lokalen Computer vertraut sind.

  • Für SSH-Verbindungen unter Linux, macOS oder Unix: Folgen Sie diesen Anweisungen für eine schrittweise Anleitung zum Erstellen eines öffentlich-privaten Schlüsselpaars und zum Einrichten von Verbindungen unter Linux-, macOS- oder Unix-Betriebssystemen.

  • Für SSH-Verbindungen unter Windows: Befolgen Sie diese Anweisungen für eine schrittweise Anleitung zur Erstellung eines Schlüsselpaars aus öffentlichem und privatem Schlüssel und zur Einrichtung von Verbindungen in Windows-Betriebssystemen.

Wenn Sie eine Verbindung zu einem Verbundzugriff, einem Identitätsanbieter oder temporären Anmeldeinformationen herstellen CodeCommit und diesen AWS verwenden oder wenn Sie keine IAM-Benutzer oder Git-Anmeldeinformationen für IAM-Benutzer konfigurieren möchten, können Sie Verbindungen zu CodeCommit Repositorys auf eine von zwei Arten einrichten:

  • Installieren und verwenden Sie git-remote-codecommit (empfohlen).

  • Installieren und verwenden Sie das Hilfsprogramm für Anmeldeinformationen, der in der AWS CLI enthalten ist.

Beide Methoden unterstützen den Zugriff auf CodeCommit Repositorys, ohne dass ein IAM-Benutzer erforderlich ist. Das bedeutet, dass Sie mithilfe von Verbundzugriff und temporären Anmeldeinformationen eine Verbindung zu Repositorys herstellen können. Das Dienstprogramm git-remote-codecommit ist der empfohlene Ansatz. Es erweitert Git und ist mit einer Vielzahl von Git-Versionen und Hilfsprogrammen für Anmeldeinformationen kompatibel. Allerdings unterstützen nicht alle IDEs das von git-remote-codecommit verwendete Klon-URL-Format. Möglicherweise müssen Sie Repositorys manuell auf Ihren lokalen Computer klonen, bevor Sie mit ihnen in der IDE arbeiten können.

Der in dem enthaltene Credential Helper AWS CLI ermöglicht es Git, HTTPS und eine kryptografisch signierte Version deiner IAM-Benutzeranmeldedaten oder der Amazon EC2-Instance-Rolle zu verwenden, wann immer Git sich authentifizieren muss, um mit Repositorys zu interagieren. AWS CodeCommit Einige Betriebssysteme und Git-Versionen verfügen über eigene Hilfsprogramme für Anmeldeinformationen, die mit dem in der AWS CLI enthaltenen Hilfsprogramm für Anmeldeinformationen in Konflikt stehen. Sie können Verbindungsprobleme für verursachen. CodeCommit

Wenn Sie eine Verbindung zu einem CodeCommit Repository herstellen, das in einem anderen Amazon Web Services-Konto gehostet wird, können Sie den Zugriff konfigurieren und Verbindungen mithilfe von Rollen, Richtlinien und dem in der enthaltenen Credential Helper einrichten. AWS CLI

Kompatibilität für CodeCommit, Git und andere Komponenten

Wenn Sie mit Git arbeiten CodeCommit, verwenden Sie Git. Sie können aber auch andere Programme verwenden. Die folgende Tabelle enthält die neuesten Hinweise zur Versionskompatibilität. Als bewährte Methode empfehlen wir, die neuesten Versionen von Git und anderer Software zu verwenden.

Informationen zur Versionskompatibilität für AWS CodeCommit
Komponente Version
Git CodeCommit unterstützt Git-Versionen 1.7.9 und höher. Git Version 2.28 unterstützt die Konfiguration des Branch-Namens für erste Commits. Wir empfehlen die Verwendung einer aktuellen Version von Git.
Curl CodeCommit erfordert curl 7.33 und höher. Es gibt jedoch ein bekanntes Problem mit HTTPS und Curl-Update 7.41.0. Weitere Informationen finden Sie unter Fehlerbehebung.
Python (nur git-remote-codecommit) git-remote-codecommit benötigt Version 3 und höher.
Pip (nur git-remote-codecommit) git-remote-codecommit benötigt Version 9.0.3 und höher.
AWS CLI (nur) git-remote-codecommit Wir empfehlen allen CodeCommit Benutzern eine aktuelle AWS CLI Version von Version 2. git-remote-codecommiterfordert AWS CLI Version 2, um AWS SSO und Verbindungen zu unterstützen, für die temporäre Anmeldeinformationen erforderlich sind, wie z. B. Verbundbenutzer.