

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.

# Arbeiten mit Dateien in AWS CodeCommit Repositorys
<a name="files"></a>

In CodeCommit ist eine Datei eine versionsgesteuerte, eigenständige Information, die Ihnen und anderen Benutzern des Repositorys und der Filiale, in der die Datei gespeichert ist, zur Verfügung steht. Sie können Ihre Repository-Dateien mithilfe einer Verzeichnisstruktur wie auf einem Computer strukturieren. Verfolgt im Gegensatz zu Ihrem Computer CodeCommit automatisch jede Änderung an einer Datei. Sie können die Versionen einer Datei vergleichen und verschiedene Versionen einer Datei in verschiedenen Branches des Repositorys speichern.

Um eine Datei in einem Repository hinzuzufügen oder zu bearbeiten, können Sie einen Git-Client verwenden. Sie können auch die CodeCommit Konsole AWS CLI, die oder die CodeCommit API verwenden.

![\[Eine Ansicht zum Erstellen einer Datei in der CodeCommit Konsole\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-create-file.png)


Hinweise zur Arbeit mit anderen Aspekten Ihres Repositorys finden Sie unter CodeCommit [Arbeiten mit Repositorien](repositories.md)[Verwenden von Pull-Anforderungen](pull-requests.md),[Arbeiten mit Zweigen](branches.md),[Mit Commits arbeiten](commits.md), und[Mit Benutzereinstellungen arbeiten](user-preferences.md). 

**Topics**
+ [Dateien in einem AWS CodeCommit Repository durchsuchen](how-to-browse.md)
+ [Eine Datei erstellen oder zu einem AWS CodeCommit Repository hinzufügen](how-to-create-file.md)
+ [Den Inhalt einer Datei in einem AWS CodeCommit Repository bearbeiten](how-to-edit-file.md)

# Dateien in einem AWS CodeCommit Repository durchsuchen
<a name="how-to-browse"></a>

Nachdem Sie eine Verbindung zu einem CodeCommit Repository hergestellt haben, können Sie es in ein lokales Repository klonen oder die CodeCommit Konsole verwenden, um seinen Inhalt zu durchsuchen. In diesem Thema wird beschrieben, wie Sie die CodeCommit Konsole verwenden, um den Inhalt eines CodeCommit Repositorys zu durchsuchen.

**Anmerkung**  
Für aktive CodeCommit Benutzer fallen keine Gebühren für das Durchsuchen von Code über die CodeCommit Konsole an. Weitere Informationen zu den Fällen, wann Gebühren anfallen können, finden Sie unter [Preise](https://aws.amazon.com/codecommit/pricing/).

![\[Eine Ansicht des Inhalts einer Datei in der CodeCommit Konsole\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-code-browse-file.png)


## Ein CodeCommit Repository durchsuchen
<a name="how-to-browse-console"></a>

Sie können die CodeCommit Konsole verwenden, um die in einem Repository enthaltenen Dateien zu überprüfen oder den Inhalt einer Datei schnell zu lesen. 

**So durchsuchen Sie den Inhalt eines Repositorys**

1. Öffnen Sie die CodeCommit Konsole unter [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Wählen Sie auf der Seite **Repositories (Repositorys)** in der Liste der Repositorys das Repository aus, das Sie durchsuchen möchten. 

1.  Durchsuchen Sie in der **Codeansicht** die Inhalte des Standard-Branches für Ihr Repository. 

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

1. Führen Sie eine der folgenden Aktionen aus:
   + Um den Inhalt eines Verzeichnisses anzuzeigen, wählen Sie es in der Liste aus. Sie können in der Navigationsliste ein beliebiges Verzeichnis auswählen, um zu dieser Verzeichnisansicht zurückzukehren. Sie können auch den Aufwärtspfeil oben in der Verzeichnisliste verwenden.
   + Um den Inhalt einer Datei anzuzeigen, wählen Sie sie in der Liste aus. Wenn die Größe der Datei den Grenzwert des Commit-Objekts überschreitet, kann sie nicht in der Konsole angezeigt werden. Stattdessen muss sie in einem lokalen Repository aufgerufen werden. Weitere Informationen finden Sie unter [Kontingente](limits.md). Zum Beenden der Dateiansicht wählen Sie in der Code-Navigationsleiste das anzuzeigende Verzeichnis aus.
**Anmerkung**  
 Nicht alle Binärdateien können in der Konsole angezeigt werden. Wenn Sie eine Binärdatei auswählen und diese möglicherweise angezeigt werden kann, wird eine Warnmeldung angezeigt, in der Sie aufgefordert werden, zu bestätigen, dass Sie den Inhalt anzeigen möchten. Um die Datei anzuzeigen, wählen Sie die Option **Show file contents** aus. Wenn Sie die Datei nicht anzeigen möchten, wählen Sie in der Code-Navigationsleiste das anzuzeigende Verzeichnis aus.  
Wenn Sie eine Markdown-Datei (.md) auswählen, klicken Sie auf die Schaltflächen **Rendered Markdown** und **Markdown Source**, um zwischen der gerenderten Ansicht und der Syntaxansicht zu wechseln. Weitere Informationen finden Sie unter [Verwenden von Markdown in der Konsole](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/aws-markdown.html).

# Eine Datei erstellen oder zu einem AWS CodeCommit Repository hinzufügen
<a name="how-to-create-file"></a>

Du kannst die CodeCommit Konsole oder einen Git-Client verwenden AWS CLI, um eine Datei zu einem Repository hinzuzufügen. Sie können eine Datei vom lokalen Computer in das Repository hochladen oder den Code-Editor in der Konsole zum Erstellen der Datei verwenden. Der Editor ist eine schnelle und einfache Möglichkeit zum Hinzufügen einer einfachen Datei (z. B. einer readme.md-Datei) zu einem Branch in einem Repository. 

![\[Eine Ansicht des Hochladens einer Datei in der Konsole CodeCommit\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-commit-first-file.png)


**Topics**
+ [Eine Datei erstellen oder hochladen (Konsole)](#how-to-create-file-console)
+ [Füge eine Datei hinzu (AWS CLI)](#how-to-create-file-cli)
+ [Eine Datei hinzufügen (Git)](#how-to-create-file-git)

## Eine Datei erstellen oder hochladen (Konsole)
<a name="how-to-create-file-console"></a>

Sie können die CodeCommit Konsole verwenden, um eine Datei zu erstellen und sie einem Zweig in einem CodeCommit Repository hinzuzufügen. Beim Erstellen der Datei können Sie Ihren Benutzernamen und eine E-Mail-Adresse angeben. Sie können auch eine Commit-Nachricht hinzufügen, sodass andere Benutzer wissen, wer die Datei hinzugefügt hat und aus welchem Grund. Sie können eine Datei auch direkt von Ihrem lokalen Computer in einen Branch in einem Repository hochladen.

**So fügen Sie eine Datei zu einem Repository hinzu**

1. Öffnen Sie die CodeCommit Konsole unter [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Wählen Sie unter **Repositories (Repositorys)** das Repository aus, in dem Sie eine Datei hinzufügen möchten.

1. Wählen Sie in der **Codeansicht** den Branch aus, in dem Sie die Datei hinzufügen 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.

1. Wählen Sie **Add file** (Datei hinzufügen) und dann eine der folgenden Optionen:
   +  Um den Code-Editor zum Erstellen des Inhalts einer Datei und zum Hinzufügen der Datei zum Repository zu verwenden, wählen Sie **Create file (Datei erstellen)**.
   + Um eine Datei vom lokalen Computer in das Repository hochzuladen, wählen Sie **Upload file (Datei hochladen)**.

1. Stellen Sie den anderen Benutzern Informationen darüber bereit, wer diese Datei zum Repository hinzugefügt hat und warum. 
   + Geben Sie im Feld **Author name (Name des Autors)** Ihren Namen ein. Dieser Name wird sowohl als Autorenname als auch als Name des Committers in den Commit-Informationen 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 ein. Dies ist zwar optional, wird aber ausdrücklich empfohlen. Andernfalls wird eine Standard-Commit-Nachricht verwendet.

1. Führen Sie eine der folgenden Aktionen aus:
   + Wenn Sie eine Datei hochladen, wählen Sie sie auf dem lokalen Computer aus.
   + Wenn Sie eine Datei erstellen, geben Sie den gewünschten Inhalt im Code-Editor ein und geben Sie einen Namen für die Datei an.

1. Wählen Sie **Commit changes (Änderungen übernehmen)** aus.

## Füge eine Datei hinzu (AWS CLI)
<a name="how-to-create-file-cli"></a>

Sie können den Befehl AWS CLI und den **put-file** Befehl verwenden, um eine Datei zu einem CodeCommit Repository hinzuzufügen. Sie können den Befehl **put-file** auch nutzen, um ein Verzeichnis oder eine Pfadstruktur für die Datei hinzuzufügen.

**Anmerkung**  
Um AWS CLI Befehle mit zu verwenden CodeCommit, installieren Sie den AWS CLI. Weitere Informationen finden Sie unter [Befehlszeilenreferenz](cmd-ref.md). 

**So fügen Sie eine Datei zu einem Repository hinzu**

1. Erstellen Sie auf dem lokalen Computer die Datei, die Sie dem CodeCommit-Repository hinzufügen möchten.

1. Führen Sie am Terminal oder in der Befehlszeile den Befehl **put-file** unter Angabe der folgenden Informationen aus:
   + Repository, dem Sie die Datei hinzufügen möchten
   + Branch, dem Sie die 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 Die Syntax für diesen Standort hängt von Ihrem lokalen Betriebssystem ab.
   + Der Name der Datei, die Sie hinzufügen möchten, einschließlich des Pfads, in sich dem die aktualisierte Datei im Repository befindet (falls vorhanden)
   + Der Benutzername und die E-Mail-Adresse, den/die Sie mit dieser Datei verknüpfen möchten
   + Eine Commit-Nachricht, die erklärt, warum Sie diese Datei hinzugefügt haben

   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, wird CodeCommit standardmäßig Ihr IAM-Benutzername oder eine Ableitung Ihres Konsolen-Logins als Autorenname verwendet.

   Um beispielsweise eine Datei zu einem Repository hinzuzufügen, *ExampleSolution.py* das *MyDemoRepo* nach einem Branch benannt ist, *feature-randomizationfeature* dessen neuester Commit die ID lautet: *4c925148EXAMPLE*

   ```
   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 added a third randomization routine."
   ```
**Anmerkung**  
Wenn Sie Binärdateien hinzufügen, stellen Sie sicher, dass Sie für die Angabe des lokalen Speicherorts der Datei `fileb://` verwenden.

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

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

## Eine Datei hinzufügen (Git)
<a name="how-to-create-file-git"></a>

Sie können Dateien in einem lokalen Repo hinzufügen und Ihre Änderungen in ein CodeCommit Repository übertragen. Weitere Informationen finden Sie unter [Erste Schritte mit Git und AWS CodeCommit](getting-started.md).

# Den Inhalt einer Datei in einem AWS CodeCommit Repository bearbeiten
<a name="how-to-edit-file"></a>

Sie können die CodeCommit Konsole oder einen Git-Client verwenden AWS CLI, um den Inhalt einer Datei in einem CodeCommit Repository zu bearbeiten. 

![\[Eine Ansicht der Bearbeitung einer Datei in der CodeCommit Konsole\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-edit-file.png)


**Topics**
+ [Bearbeiten Sie eine Datei (Konsole)](#how-to-edit-file-console)
+ [Bearbeiten oder löschen Sie eine Datei (AWS CLI)](#how-to-edit-file-cli)
+ [Eine Datei bearbeiten (Git)](#how-to-edit-file-git)

## Bearbeiten Sie eine Datei (Konsole)
<a name="how-to-edit-file-console"></a>

Sie können die CodeCommit Konsole verwenden, um eine Datei zu bearbeiten, die 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](https://console.aws.amazon.com/codesuite/codecommit/home).

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

1. 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.

1. 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.

1. 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 sowohl als Autorenname als auch als Name des Committers in den Commit-Informationen 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.

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

## Bearbeiten oder löschen Sie eine Datei (AWS CLI)
<a name="how-to-edit-file-cli"></a>

Sie können den Befehl AWS CLI und den **put-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**  
Um AWS CLI Befehle mit zu verwenden CodeCommit, installieren Sie den AWS CLI. Weitere Informationen finden Sie unter [Befehlszeilenreferenz](cmd-ref.md). 

**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.

1. 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, wird CodeCommit standardmäßig Ihr IAM-Benutzername oder eine Ableitung Ihres Konsolenanmeldenamens verwendet.

   Um beispielsweise Änderungen an einer Datei mit dem Namen einem Repository hinzuzufügen, das *ExampleSolution.py* *MyDemoRepo* nach einem Branch benannt ist, *feature-randomizationfeature* dessen neuester Commit die ID lautet: *4c925148EXAMPLE*

   ```
   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 zu löschen, die *README.md* in einem Branch benannt ist, der *main* mit der neuesten Commit-ID benannt ist, *c5709475EXAMPLE* in einem Repository mit dem *MyDemoRepo* Namen:

```
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)
<a name="how-to-edit-file-git"></a>

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](getting-started.md).