Verwenden CodeCommit in AWS CloudShell - AWS CloudShell

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.

Verwenden CodeCommit in AWS CloudShell

CodeCommit ist ein sicherer, hoch skalierbarer und verwalteter Quellcodeverwaltungsdienst, der private Git-Repositorys hostet. Mit AWS CloudShell dem git-remote-codecommitHilfsprogramm können Sie CodeCommit in der Befehlszeile mit arbeiten. Dieses Hilfsprogramm ist in der AWS CloudShell Rechenumgebung vorinstalliert und bietet eine einfache Methode zum Übertragen und Abrufen von Code aus CodeCommit Repositorys. Dieses Tool tut dies, indem es Git erweitert. Weitere Informationen finden Sie im AWS CodeCommit -Benutzerhandbuch.

In diesem Tutorial wird beschrieben, wie Sie ein CodeCommit Repository erstellen und es in Ihre AWS CloudShell Computerumgebung klonen. Außerdem erfahren Sie, wie Sie eine Datei bereitstellen und in Ihr geklontes Repository übertragen, bevor Sie sie in das Remote-Repository übertragen, das in der AWS Cloud verwaltet wird.

Voraussetzungen

Informationen zu den Berechtigungen, die ein IAM Benutzer für die Verwendung benötigt AWS CloudShell, finden Sie im Abschnitt Voraussetzungen im Tutorial Erste Schritte. Sie benötigen außerdem IAMBerechtigungen, um damit arbeiten zu können CodeCommit.

Bevor Sie beginnen, stellen Sie außerdem sicher, dass Sie über Folgendes verfügen:

  • Ein grundlegendes Verständnis von Git-Befehlen und Versionskontrollkonzepten

  • Eine Datei im Home-Verzeichnis Ihrer Shell, die an die lokalen und Remote-Repositorys übergeben werden kann. In diesem Tutorial wird sie als my-git-file bezeichnet.

Schritt 1: Erstellen und klonen Sie ein CodeCommit Repository

In diesem Schritt wird beschrieben, wie Sie ein CodeCommit Repository erstellen und klonen.

  1. Geben Sie in der CloudShell Befehlszeilenschnittstelle den folgenden codecommit Befehl ein, um ein CodeCommit Repository mit dem Namen zu erstellenMyDemoRepo.

    aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository"

    Wenn das Repository erfolgreich erstellt wurde, zeigt die Befehlszeile die Antwort des Dienstes an.

    { "repositoryMetadata": { "accountId": "111122223333", "repositoryId": "0dcd29a8-941a-1111-1111-11111111111a", "repositoryName": "MyDemoRepo", "repositoryDescription": "My demonstration repository", "lastModifiedDate": "2020-11-23T20:38:23.068000+00:00", "creationDate": "2020-11-23T20:38:23.068000+00:00", "cloneUrlHttp": "https://git-codecommit.eu-west-1.amazonaws.com/v1/repos/MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.eu-west-1.amazonaws.com/v1/repos/MyDemoRepo", "Arn": "arn:aws:codecommit:eu-west-1:111111111111:MyDemoRepo" } )
  2. Erstellen Sie über die Befehlszeile ein neues Verzeichnis für Ihr lokales Repository und machen Sie es zu Ihrem Arbeitsverzeichnis.

    mkdir my-shell-repo cd my-shell-repo
  3. Verwenden Sie den git clone Befehl, um das Remote-Repository zu klonen. (Verwenden Sie bei der Arbeit mit git-remote-codecommitden URL Stil HTTPS (GRC)).

    git clone codecommit::eu-west-1://MyDemoRepo

    Wenn das Repository erfolgreich geklont wurde, zeigt die Befehlszeile die Antwort des Dienstes an.

    Cloning into 'MyDemoRepo'... warning: You appear to have cloned an empty repository.
  4. Verwenden Sie den Befehl, um zum geklonten Repository zu navigieren. cd

    cd MyDemoRepo

Schritt 2: Stellen Sie eine Datei bereit und übertragen Sie sie, bevor Sie sie in Ihr CodeCommit Repository übertragen

In diesem Schritt wird beschrieben, wie Sie eine Datei bereitstellen und festschreiben, bevor Sie sie in Ihr CodeCommit Repository pushen.

  1. Fügen Sie dem MyDemoRepo Ordner eine my-git-file aufgerufene Datei hinzu, indem Sie entweder einen Vim-Editor oder die Datei-Upload-Funktion von AWS CloudShell verwenden. Wie Sie beide verwenden, erfahren Sie im Tutorial Erste Schritte.

  2. Führen Sie den add Befehl git aus, um Ihre Datei im Repository bereitzustellen.

    git add my-git-file
  3. Um zu überprüfen, ob die Datei bereitgestellt wurde und bereit ist, übergeben zu werden, führen Sie den status Befehl git aus.

    git status

    my-git-filewird als neue Datei aufgeführt und in grünem Text angezeigt, was darauf hinweist, dass sie bereit ist, übergeben zu werden.

  4. Übergeben Sie diese Version der Staging-Datei in das Repository.

    git commit -m "first commit to repo"
    Anmerkung

    Wenn Sie nach Konfigurationsinformationen gefragt werden, um den Commit abzuschließen, verwenden Sie das folgende Format.

    $ git config --global user.name "Jane Doe" $ git config --global user.email janedoe@example.com
  5. Um Ihr Remote-Repository mit den Änderungen zu synchronisieren, die in Ihrem lokalen Repository vorgenommen wurden, übertragen Sie die Änderungen in den Upstream-Branch.

    git push