Bearbeiten Sie den Inhalt einer Datei in einemAWS CodeCommit Repository - 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.

Bearbeiten Sie den Inhalt einer Datei in einemAWS CodeCommit Repository

Du kannst die CodeCommit Konsole oder einen Git-Client verwendenAWS CLI, um den Inhalt einer Datei in einem CodeCommit Repository zu bearbeiten.

Eine Ansicht der Bearbeitung einer Datei in der CodeCommit Konsole

Bearbeiten von eingebundenen Dateien (Konsole)

Sie können die CodeCommit Konsole verwenden, um eine Datei zu bearbeiten, die zu einem Zweig in einem CodeCommit Repository hinzugefügt wurde. Beim Bearbeiten der Datei können Sie den Benutzernamen und eine E-Mail-Adresse angeben. Sie können auch eine Commit-Nachricht hinzufügen, sodass andere Benutzer wissen, wer die Datei geändert hat und aus welchem Grund.

So bearbeiten Sie eine Datei in einem Repository
  1. Öffnen Sie die CodeCommit Konsole unter https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Wählen Sie unter Repositories (Repositorys) das Repository aus, in dem Sie eine Datei bearbeiten möchten.

  3. Wählen Sie in der Codeansicht den Branch aus, in dem Sie die Datei bearbeiten möchten. Standardmäßig werden beim Öffnen der Codeansicht die Inhalte der Standardverzweigung angezeigt.

    Um einen anderen Branch anzuzeigen, wählen Sie die Schaltfläche der Ansichtsauswahl. Wählen Sie entweder in der Dropdown-Liste einen Branch-Namen aus oder geben Sie diesen im Filterfeld ein und wählen Sie ihn dann aus der Liste aus.

  4. Navigieren Sie durch den Inhalt des Branch und wählen Sie die Datei aus, die Sie bearbeiten möchten. Wählen Sie in der Dateiansicht die Option Edit (Bearbeiten).

    Anmerkung

    Wenn Sie eine Binärdatei auswählen, wird eine Warnmeldung eingeblendet, in der Sie zur Bestätigung aufgefordert werden, ob Sie den Inhalt anzeigen möchten. Sie sollten die CodeCommit Konsole nicht zum Bearbeiten von Binärdateien verwenden.

  5. Bearbeiten Sie die Datei. Stellen Sie den anderen Benutzern Informationen darüber bereit, wer diese Änderung getätigt hat und warum.

    • Geben Sie im Feld Author name (Name des Autors) Ihren Namen ein. Dieser Name wird in den Commit-Informationen sowohl als Autorenname als auch als Committername verwendet. CodeCommit verwendet standardmäßig Ihren IAM-Benutzernamen oder eine Ableitung Ihres Konsolen-Logins als Autorennamen.

    • Geben Sie im Feld E-Mail-Adresse eine E-Mail-Adresse ein, damit andere Repository-Benutzer Sie bezüglich dieser Änderung kontaktieren können.

    • Geben Sie in das Feld Commit message (Commit-Nachricht) eine kurze Beschreibung Ihrer Änderungen ein.

  6. Wählen Sie Commit changes (Änderungen übernehmen), um Ihre Änderungen an der Datei zu speichern und diese in das Repository zu übernehmen.

Eine Datei bearbeiten oder löschen (AWS CLI)

Sie können den BefehlAWS CLI und denput-file Befehl verwenden, um Änderungen an einer Datei in einem CodeCommit Repository vorzunehmen. Sie können auch den Befehl put-file verwenden, um ein Verzeichnis oder eine Pfadstruktur für die geänderte Datei hinzuzufügen, wenn Sie diese an einem anderen Speicherort als dem ursprünglichen Ort speichern möchten. Wenn Sie eine Datei vollständig löschen möchten, können Sie den Befehl delete-file verwenden.

Anmerkung

UmAWS CLI Befehle mit zu verwenden CodeCommit, installieren Sie dieAWS CLI. Weitere Informationen finden Sie unter Befehlszeilenreferenz.

So bearbeiten Sie eine Datei in einem Repository
  1. Nehmen Sie unter Verwendung einer lokalen Kopie der Datei die Änderungen vor, die Sie dem CodeCommit-Repository hinzufügen möchten.

  2. Führen Sie am Terminal oder in der Befehlszeile den Befehl put-file unter Angabe der folgenden Informationen aus:

    • Das Repository, dem Sie die bearbeitete Datei hinzufügen möchten

    • Der Branch, dem Sie die bearbeitete Datei hinzufügen möchten

    • Vollständige Commit-ID des letzten Commits an diesem Branch (auch bezeichnet als oberster oder HEAD-Commit)

    • Der lokale Speicherort der Datei

    • Der Name der aktualisierten Datei, die Sie hinzufügen möchten, einschließlich des Pfads, in dem sich die aktualisierte Datei im Repository befindet (falls vorhanden)

    • Der Benutzername und die E-Mail-Adresse, den/die Sie mit dieser Dateiänderung verknüpfen möchten

    • Eine Commit-Nachricht, die die Änderung erläutert

    Der Benutzername, die E-Mail-Adresse und die Commit-Nachricht sind optional. Teilen Sie aber anderen Benutzern mit, wer die Änderung warum vorgenommen hat. Wenn Sie keinen Benutzernamen angeben, CodeCommit wird standardmäßig Ihr IAM-Benutzername oder eine Ableitung Ihres Konsolen-Logins verwendet.

    Um beispielsweise Änderungen an einer Datei ExampleSolutionnamens.py zu einem Repository hinzuzufügen, das einem Zweig namens feature-randomizationfeature zugeordnet ist, dessen letzter Commit die ID 4c925148Example hat: MyDemoRepo

    aws codecommit put-file --repository-name MyDemoRepo --branch-name feature-randomizationfeature --file-content file://MyDirectory/ExampleSolution.py --file-path /solutions/ExampleSolution.py --parent-commit-id 4c925148EXAMPLE --name "María García" --email "maría_garcía@example.com" --commit-message "I fixed the bug Mary found."
    Anmerkung

    Wenn Sie eine geänderte Binärdatei hinzufügen möchten, sollten Sie --file-content mit der Notation fileb://MyDirectory/MyFile.raw verwenden.

    Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

    { "blobId": "2eb4af3bEXAMPLE", "commitId": "317f8570EXAMPLE", "treeId": "347a3408EXAMPLE" }

Verwenden Sie zum Löschen einer Datei den Befehl delete-file. Um beispielsweise eine Datei mit dem Namen README.md in einem Zweig namens main mit der neuesten Commit-ID c5709475Example in einem Repository mit dem Namen zu löschen MyDemoRepo:

aws codecommit delete-file --repository-name MyDemoRepo --branch-name main --file-path README.md --parent-commit-id c5709475EXAMPLE

Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

{ "blobId":"559b44fEXAMPLE", "commitId":"353cf655EXAMPLE", "filePath":"README.md", "treeId":"6bc824cEXAMPLE" }

Eine Datei bearbeiten (Git)

Sie können Dateien in einem lokalen Repo bearbeiten und Ihre Änderungen in ein CodeCommit Repository übertragen. Weitere Informationen finden Sie unter Erste Schritte mit Git und AWS CodeCommit.