Stellen Sie eine Connect zu einem AWS CodeCommit Repository her - 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.

Stellen Sie eine Connect zu einem AWS CodeCommit Repository her

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 fallen möglicherweise Gebühren für die Erstellung eines Repositorys oder den Zugriff darauf an. 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 finden Sie unter Einrichtung und Erste Schritte mit Git und AWS CodeCommit.

  • Sie müssen die Klon-URL des CodeCommit Repositorys haben, 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 die Klon-URL des CodeCommit Repositorys und kehren Sie zu dieser Seite zurück.

    Wenn Sie ein CodeCommit Repository haben, 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 klonen, das MyDemoRepoin der Region USA Ost (Ohio) benannt ist.

    Für HTTPS mit Git-Anmeldeinformationen oder dem Hilfsprogramm für Anmeldeinformationen, der in der AWS CLI enthalten ist:

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

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

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

    Für SSH:

    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

    Beim Klonen eines Repositorys mit SSH auf Windows-Betriebssystemen müssen Sie gegebenenfalls die SSH-Schlüssel-ID wie folgt der 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 finden 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 Sie eine Fehlermeldung erhalten, dass Git das CodeCommit Repository nicht finden kann oder dass Sie nicht berechtigt sind, eine Verbindung zum CodeCommit Repository herzustellen, stellen Sie sicher, dass Sie die Voraussetzungen erfüllt haben, einschließlich der Zuweisung von Berechtigungen für den IAM-Benutzer und der Einrichtung Ihrer 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 https://git-codecommit.us-east-2.amazonaws.com/v1/repos/ origin hinzugefügt: MyDemoRepo

    Für HTTPS:

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

    Für SSH:

    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ür HTTPS:

    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ür SSH:

    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 aus dem Repository zu ziehen. CodeCommit