Mit einem AWS CodeCommit Repository verbinden - AWS CodeCommit

AWS CodeCommit ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS CodeCommit können den Service weiterhin wie gewohnt nutzen. Erfahren Sie mehr“

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.

Mit einem AWS CodeCommit Repository verbinden

Wenn Sie zum ersten Mal eine Verbindung zu einem CodeCommit Repository herstellen, klonen Sie in der Regel dessen Inhalt auf Ihren lokalen Computer. Sie können einem Repository auch direkt von der CodeCommit Konsole aus Dateien hinzufügen und Dateien darin bearbeiten. Wenn Sie bereits über ein lokales Repository verfügen, können Sie alternativ ein CodeCommit Repository als Remote-Repository hinzufügen. Dieses Thema enthält Anweisungen zum Herstellen einer Verbindung zu einem CodeCommit Repository. Informationen dazu, wie Sie ein vorhandenes Repository migrieren möchten CodeCommit, finden Sie unterMigration zu CodeCommit.

Anmerkung

Je nach Nutzung können Ihnen Gebühren für die Erstellung eines Repositorys oder den Zugriff auf ein Repository in Rechnung gestellt werden. Weitere Informationen finden Sie auf der CodeCommit Produktinformationsseite unter Preise.

Voraussetzungen für die Verbindung mit einem CodeCommit Repository

Bevor Sie ein CodeCommit Repository klonen oder ein lokales Repository mit einem CodeCommit Repository verbinden können:

  • Sie müssen Ihren lokalen Computer mit der Software und den Einstellungen konfiguriert haben, die für die Verbindung erforderlich sind. CodeCommit Dazu gehört die Installation und Konfiguration von Git. Weitere Informationen erhalten Sie unter Einrichtung und Erste Schritte mit Git und AWS CodeCommit.

  • Sie müssen über den Klon URL des CodeCommit Repositorys verfügen, zu dem Sie eine Verbindung herstellen möchten. Weitere Informationen finden Sie unter Repository-Details anzeigen.

    Wenn Sie noch kein CodeCommit Repository erstellt haben, folgen Sie den Anweisungen unterErstellen eines -Repositorys, kopieren Sie den Klon URL des CodeCommit Repositorys und kehren Sie zu dieser Seite zurück.

    Wenn Sie über ein CodeCommit Repository verfügen, dessen Namen Sie jedoch nicht kennen, folgen Sie den Anweisungen unterRepository-Details anzeigen.

  • Sie benötigen einen Speicherort auf Ihrem lokalen Computer, an dem Sie eine lokale Kopie des CodeCommit Repositorys speichern können, zu dem Sie eine Verbindung herstellen. (Diese lokale Kopie des CodeCommit Repositorys wird als lokales Repo bezeichnet.) Sie wechseln dann zu Git-Befehlen, die Sie an diesem Ort ausführen. Sie könnten beispielsweise /tmp (für Linux, macOS oder Unix) oder c:\temp (für Windows) verwenden, wenn Sie zu Testzwecken einen temporären Klon erstellen. Dies ist der Verzeichnispfad, der in diesen Beispielen verwendet wird.

    Anmerkung

    Sie können jedes beliebige Verzeichnis verwenden. Wenn Sie ein Repository für eine langfristige Nutzung klonen, sollten Sie den Klon aus einem Arbeitsverzeichnis erstellen, das nicht für temporäre Dateien genutzt wird. Bei Verwendung eines anderen Verzeichnisses als /tmp oder c:\temp müssen Sie das von uns angegebene Verzeichnis in diesen Anweisungen mit diesem Verzeichnis ersetzen.

Connect zum CodeCommit Repository her, indem Sie das Repository klonen

Wenn Sie noch kein lokales Repository haben, folgen Sie den Schritten in diesem Verfahren, um das CodeCommit Repository auf Ihren lokalen Computer zu klonen.

  1. Sorgen Sie dafür, dass die Voraussetzungen erfüllt sind, einschließlich Einrichtung .

    Wichtig

    Wenn Sie die Einrichtung nicht abgeschlossen haben, können Sie weder eine Verbindung herstellen noch das Repository klonen.

  2. Verwenden Sie im Verzeichnis /tmp oder c:\temp Git, um den Befehl clone auszuführen. Die folgenden Beispiele zeigen, wie Sie ein Repository mit dem Namen klonen MyDemoRepo in der Region USA Ost (Ohio).

    Für die HTTPS Verwendung von Git-Anmeldeinformationen oder dem Credential Helper, der im Lieferumfang enthalten ist AWS CLI:

    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Für die HTTPS Verwendung git-remote-codecommit wird das Standardprofil vorausgesetzt und AWS-Region konfiguriert in: AWS CLI

    git clone codecommit://MyDemoRepo my-demo-repo

    FürSSH:

    git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    In diesem Beispiel git-codecommit.us-east-2.amazonaws.com steht der Git-Verbindungspunkt für die Region USA Ost (Ohio), in der das Repository existiert, MyDemoRepo für den Namen Ihres CodeCommit Repositorys und my-demo-repo für den Namen des Verzeichnisses, das Git in dem /tmp Verzeichnis oder dem c:\temp Verzeichnis erstellt. Weitere Informationen zur That-Unterstützung CodeCommit und zu den Git-Verbindungen für diese AWS-Regionen finden Sie unterRegionen und Git-Verbindungsendpunkte. AWS-Regionen

    Anmerkung

    Wenn Sie ein Repository SSH auf Windows-Betriebssystemen klonen, müssen Sie die SSH Schlüssel-ID möglicherweise wie folgt zur Verbindungszeichenfolge hinzufügen:

    git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Weitere Informationen erhalten Sie unter Für SSH-Verbindungen unter Windows und Fehlerbehebung.

    Nachdem Git das Verzeichnis erstellt hat, wird eine Kopie Ihres CodeCommit Repositorys in das neu erstellte Verzeichnis heruntergeladen.

    Wenn das CodeCommit Repository neu oder anderweitig leer ist, siehst du eine Meldung, dass du ein leeres Repository klonst. Das ist normal.

    Anmerkung

    Wenn du eine Fehlermeldung erhältst, dass Git das CodeCommit Repository nicht finden kann oder dass du nicht berechtigt bist, eine Verbindung zum CodeCommit Repository herzustellen, vergewissere dich, dass du die Voraussetzungen erfüllt hast, einschließlich der Zuweisung von Berechtigungen für den IAM Benutzer und der Einrichtung deiner IAM Benutzeranmeldeinformationen für Git und CodeCommit auf dem lokalen Computer. Vergewissern Sie sich auch, dass der Repository-Name stimmt.

Nachdem du dein lokales Repo erfolgreich mit deinem CodeCommit Repository verbunden hast, kannst du jetzt damit beginnen, Git-Befehle vom lokalen Repo aus auszuführen, um Commits, Branches und Tags zu erstellen und zum Repository zu pushen und daraus zu ziehen. CodeCommit

Ein lokales Repo mit dem CodeCommit Repository Connect

Gehen Sie wie folgt vor, wenn Sie bereits über ein lokales Repository verfügen und ein CodeCommit Repository als Remote-Repository hinzufügen möchten. Wenn du bereits ein Remote-Repository hast und deine Commits in dieses andere Remote-Repository übertragen möchtest, befolge die Schritte unter. CodeCommit Senden Sie Commits an zwei Repositorys

  1. Sorgen Sie dafür, dass die Voraussetzungen erfüllt sind.

  2. Wechseln Sie von der Befehlszeile oder dem Terminal aus zu Ihrem lokalen Repo-Verzeichnis und führen Sie den git remote add Befehl aus, um das CodeCommit Repository als Remote-Repository für Ihr lokales Repo hinzuzufügen.

    Mit dem folgenden Befehl wird beispielsweise das Remote-Objekt mit dem Spitznamen origin mit.us-east-2.amazonaws.com /v1/repos/ hinzugefügt: https://git-codecom MyDemoRepo

    HTTPSFür:

    git remote add origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo

    FürSSH:

    git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo

    Mit diesem Befehl wird kein Inhalt zurückgegeben.

  3. Um zu überprüfen, ob Sie das CodeCommit Repository als Remote-Repository für Ihr lokales Repository hinzugefügt haben, führen Sie den git remote -v Befehl aus, der eine Ausgabe ähnlich der folgenden erzeugen sollte:

    FürHTTPS:

    origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch) origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)

    FürSSH:

    origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch) origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)

Nachdem Sie Ihr lokales Repo erfolgreich mit Ihrem CodeCommit Repository verbunden haben, können Sie damit beginnen, Git-Befehle vom lokalen Repo aus auszuführen, um Commits, Branches und Tags zu erstellen und Push zum Repository zu senden und daraus zu ziehen. CodeCommit