Integration von AWS Cloud9 in 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.

Integration von AWS Cloud9 in AWS CodeCommit

Sie können verwendenAWS Cloud9So machen Sie Codeänderungen in einem CodeCommit -Repository.AWS Cloud9enthält eine Sammlung von Tools, mit denen Sie Code schreiben sowie Software erstellen, ausführen, testen, debuggen und veröffentlichen können. Sie können vorhandene Repositorys klonen, Repositorys erstellen, Commits durchführen und Codeänderungen per Push an ein Repository übertragen und mehr – und das alles direkt von Ihrer AWS Cloud9 EC2-Entwicklungsumgebung aus. DieAWS Cloud9Die EC2-Entwicklungsumgebung ist in der Regel mit derAWS CLI, einer Amazon EC2 EC2-Rolle und Git. In den meisten Fällen können Sie daher einige einfache Befehle ausführen und die Interaktion mit Ihrem Repository beginnen.

Um zu verwendenAWS Cloud9Bei CodeCommit benötigen Sie Folgendes:

Schritt 1: Erstellen einesAWS Cloud9Entwicklungsumgebung

AWS Cloud9hostet Ihre Entwicklungsumgebung auf einer Amazon EC2 EC2-Instance. Dies ist die einfachste Integration, da Sie dasAWSverwaltete temporäre Anmeldeinformationen für die Instanz zur Verbindung mit Ihrem CodeCommit -Repository. Wenn Sie stattdessen Ihren eigenen Server verwenden möchten, finden Sie weitere Informationen unterAWS Cloud9-Benutzerhandbuchaus.

Erstellen Sie eine AWS Cloud9-Umgebung wie folgt:
  1. Anmeldung beiAWSAls IAM-Benutzer, den Sie konfiguriert haben und öffnenAWS Cloud9console.

  2. Wählen Sie in der AWS Cloud9-Konsole Create environment (Umgebung erstellen) aus.

  3. In :Schritt 1: Benennen der Umgebung, geben Sie einen Namen und eine optionale Beschreibung für die Umgebung ein und wählen Sie dannNächster Schrittaus.

  4. In :Schritt 2: Konfigurieren der Einstellungenkonfigurieren Sie Ihre Umgebung wie folgt:

    • Wählen Sie unter Environment type die Option Create a new instance for environment (EC2) aus.

    • Klicken Sie unter Instance type auf den entsprechenden Instance-Typ für Ihre Entwicklungsumgebung. Wenn Sie sich nur mit dem Service vertraut machen möchten, wählen Sie die Standardoption t2.micro aus. Wenn Sie diese Umgebung für die Entwicklung verwenden möchten, wählen Sie einen größeren Instance-Typ aus.

    • Akzeptieren Sie die anderen Standardeinstellungen, es sei denn, Sie benötigen andere Einstellungen (z. B. wenn Ihre Organisation eine bestimmte VPC verwendet oder für Ihr Amazon Web Services Services-Konto keine VPCs konfiguriert sind).Nächster Schrittaus.

  5. In :Schritt 3: Prüfen, überprüfen Sie Ihre Einstellungen. Wählen Sie Previous step aus, wenn Sie Änderungen vornehmen möchten. Wählen Sie andernfalls Create environment aus.

    Das Erstellen einer Umgebung und das erstmalige Herstellen einer Verbindung dauert einige Minuten. Wenn dieser Vorgang ungewöhnlich lange dauert, finden Sie weitere Informationen unter Fehlerbehebung im AWS Cloud9 Benutzerhandbuch.

  6. Nachdem Sie eine Verbindung zu Ihrer Umgebung hergestellt haben, prüfen Sie, ob Git bereits installiert und eine unterstützte Version ist, indem Sie den Git-Befehl git --version im Terminal-Fenster ausführen.

    Wenn Git nicht installiert oder keine unterstützte Version ist, installieren Sie eine unterstützte Version. CodeCommit unterstützt die Git-Versionen 1.7.9 und höher. Git Version 2.28 unterstützt das Konfigurieren des Zweignamens für erste Commits. Wir empfehlen die Verwendung einer aktuellen Version von Git. Für die Installation von Git empfehlen wir Websites wieGit-Downloadsaus.

    Tipp

    Je nach Betriebssystem Ihrer Umgebung können Sie mit dem Befehl yum und der Option sudo Updates, einschließlich Git, installieren. Eine administrative Befehlssequenz ähnelt beispielsweise den folgenden drei Befehlen:

    sudo yum -y update sudo yum -y install git git --version

  7. Konfigurieren Sie einen Benutzernamen und eine E-Mail-Adresse, die mit Ihren Git-Commits verknüpft werden, indem Sie den Befehl git config ausführen. Zum Beispiel:

    git config --global user.name "Mary Major" git config --global user.email mary.major@example.com

Schritt 2: Konfigurieren derAWS CLIHilfsprogramm für Anmeldeinformationen auf IhremAWS Cloud9EC2-Entwicklungsumgebung

Nachdem du eine erstellt hastAWS Cloud9-Umgebung können Sie dieAWS CLIHilfsprogramm für Anmeldeinformationen zum Verwalten der Anmeldeinformationen für Verbindungen mit Ihrem CodeCommit -Repository. DieAWS Cloud9Entwicklungsumgebung kommt mitAWSverwaltete, temporäre Anmeldeinformationen, die mit Ihrem IAM-Benutzer verknüpft sind. Diese Anmeldeinformationen verwenden Sie mit dem Hilfsprogramm für AWS CLI-Anmeldeinformationen.

  1. Öffnen Sie das Terminal-Fenster und führen Sie den folgenden Befehl aus, um zu überprüfen, dass die AWS CLI installiert ist:

    aws --version

    Im Erfolgsfall gibt dieser Befehl die derzeit installierte Version der AWS CLI zurück. Informationen zum Upgraden von einer älteren auf die aktuelle Version der AWS CLI finden Sie unter Installieren der AWS Command Line Interface.

  2. Führen Sie am Terminal die folgenden Befehle zum Konfigurieren des Hilfsprogramms für AWS CLI-Anmeldeinformationen für HTTPS-Verbindungen aus:

    git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true
    Tipp

    Das Hilfsprogramm für Anmeldeinformationen verwendet die Amazon EC2 EC2-Instance-Rolle für Ihre Entwicklungsumgebung. Wenn Sie die Entwicklungsumgebung für die Verbindung mit Repositorys verwenden möchten, die nicht in CodeCommit gehostet werden, konfigurieren Sie entweder SSH-Verbindungen mit diesen Repositorys oder konfigurieren Sie ein lokales.gitconfig-Datei, um ein alternatives Anmeldeinformationsverwaltungssystem zu verwenden, wenn Sie eine Verbindung zu diesen anderen Repositorys herstellen. Weitere Informationen finden Sie unter Git Tools - Credential Storage auf der Git-Website.

Schritt 3: Clone a CodeCommit Repository in IhremAWS Cloud9EC2-Entwicklungsumgebung

Nachdem Sie dasAWS CLIHilfsprogramm für Anmeldeinformationen können Sie Ihr CodeCommit-Repository klonen. Anschließend können Sie den Code bearbeiten.

  1. Führen Sie am Terminal den Befehl git clone unter Angabe der HTTPS-Klon-URL des zu klonenden Repositorys aus. Wenn Sie beispielsweise ein -Repository mit dem Namen klonen möchten MyDemoRepo In der Region USA Ost (Ohio) würden Sie Folgendes eingeben:

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

    Sie finden die Klon-URL für Ihr -Repository im CodeCommit konsole durch AuswahlClone URLaus.

  2. Wenn das Klonen abgeschlossen ist, erweitern Sie den Ordner für das Repository in der seitlichen Navigationsleiste und wählen Sie die Datei aus, die Sie bearbeiten möchten. Alternativ können Sie File (Datei) und New File (Neue Datei) auswählen, um eine Datei zu erstellen.

  3. Wenn Sie die Bearbeitung oder Erstellung der Dateien abgeschlossen haben, wechseln Sie im Terminal-Fenster zu dem Verzeichnis mit Ihrem geklonten Repository und führen Sie einen Commit durch. Übertragen Sie Ihre Änderungen dann per Push. Wenn Sie beispielsweise eine neue Datei mit dem Namen MyFile.py hinzugefügt haben:

    cd MyDemoRepo git commit -a MyFile.py git commit -m "Added a new file with some code improvements" git push

Nächste Schritte

Weitere Informationen finden Sie im .AWS Cloud9-BenutzerhandbuchundCodeCommit-Beispiel fürAWS Cloud9aus. Weitere Informationen zur Verwendung von Git mit CodeCommit finden Sie unterErste Schritte mit Git und AWS CodeCommitaus.