

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.

# Verbindungen von Entwicklungstools mithilfe von Git-Anmeldeinformationen einrichten
<a name="setting-up-ide"></a>

Nachdem Sie die Git-Anmeldeinformationen für AWS CodeCommit in der IAM-Konsole konfiguriert haben, können Sie diese Anmeldeinformationen mit jedem Entwicklungstool verwenden, das Git-Anmeldeinformationen unterstützt. Sie können beispielsweise den Zugriff auf Ihr CodeCommit Repository in Visual Studio AWS Cloud9, Xcode, IntelliJ oder einer beliebigen integrierten Entwicklungsumgebung (IDE) konfigurieren, die Git-Anmeldeinformationen integriert. Wenn Sie den Zugriff konfiguriert haben, können Sie den Code bearbeiten, die Änderungen per Commit übergeben und direkt per Push von der IDE oder einem anderen Entwicklungstool übertragen. 

**Anmerkung**  
Wenn Sie über Verbundzugriff, temporäre Anmeldeinformationen oder einen Web-Identitätsanbieter auf CodeCommit Repositorys zugreifen, können Sie keine Git-Anmeldeinformationen verwenden. Es wird empfohlen, den lokalen Computer mit dem `git-remote-codecommit`-Befehl einzurichten. Allerdings IDEs sind nicht alle vollständig kompatibel mit Git-Remote-Helfern wie**git-remote-codecommit**. Bei Problemen finden Sie weitere Informationen unter [Problembehebung git-remote-codecommit und AWS CodeCommit](troubleshooting-grc.md).

**Topics**
+ [Integrieren AWS Cloud9 mit AWS CodeCommit](setting-up-ide-c9.md)
+ [Integrieren Sie Visual Studio mit AWS CodeCommit](setting-up-ide-vs.md)

Wenn Sie von Ihrer IDE oder Ihrem Entwicklungstool nach dem Benutzernamen und dem Passwort gefragt werden, die für die Verbindung mit dem CodeCommit Repository verwendet wurden, geben Sie die Git-Anmeldeinformationen für den **Benutzernamen** und das **Passwort ein**, die Sie in IAM erstellt haben. 

Weitere Informationen zu AWS-Regionen und Endpunkten für finden Sie CodeCommit unter. [Regionen und Git-Verbindungsendpunkte](regions.md)

Möglicherweise werden Sie auch vom Betriebssystem aufgefordert, Ihren Benutzernamen und das Passwort zu speichern. Beispielsweise geben Sie in Windows Ihre Git-Anmeldeinformationen wie folgt ein:

![\[Eine Sicherheits-Eingabeaufforderung in Windows\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-ide-vs2.png)


Weitere Informationen zur Konfiguration der Git-Anmeldeinformationen für ein bestimmtes Softwareprogramm oder Entwicklungstool finden Sie in der Dokumentation zum jeweiligen Produkt. 

Die folgende Liste ist nicht vollständig. IDEs Die Links dienen ausschließlich dazu, Ihnen zu helfen, mehr über diese Tools zu erfahren. AWS ist nicht verantwortlich für den Inhalt dieser Themen. 
+ [AWS Cloud9](setting-up-ide-c9.md)  
![\[Klonen eines Repositorys in AWS Cloud9.\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-ide-c9-clone.png)
+ [Visual Studio](https://www.visualstudio.com/en-us/docs/git/tutorial/creatingrepo#clone-an-existing-git-repo)

  Installieren Sie alternativ die AWS Toolkit for Visual Studio. Weitere Informationen finden Sie unter [Integrieren Sie Visual Studio mit AWS CodeCommit](setting-up-ide-vs.md).  
![\[Klonen eines Repositorys in Visual Studio.\]](http://docs.aws.amazon.com/de_de/codecommit/latest/userguide/images/codecommit-ide-vs1.png)
+ [XCode](https://developer.apple.com/library/content/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/PublishYourCodetoaSourceRepository.html)

# Integrieren AWS Cloud9 mit AWS CodeCommit
<a name="setting-up-ide-c9"></a>

Sie können AWS Cloud9 es verwenden, um Codeänderungen in einem CodeCommit Repository vorzunehmen. AWS Cloud9 enthält eine Sammlung von Tools, mit denen Sie Code schreiben und Software erstellen, ausführen, testen, debuggen und veröffentlichen können. Sie können bestehende Repositorys klonen, Repositorys erstellen, Codeänderungen in ein Repository übertragen und per Push übertragen und vieles mehr — alles von Ihrer AWS Cloud9 EC2-Entwicklungsumgebung aus. Die AWS Cloud9 EC2-Entwicklungsumgebung ist in der Regel mit der AWS CLI, einer Amazon EC2 EC2-Rolle und Git vorkonfiguriert, sodass Sie in den meisten Fällen einige einfache Befehle ausführen und mit der Interaktion mit Ihrem Repository beginnen können.

Für die Verwendung AWS Cloud9 mit CodeCommit benötigen Sie Folgendes:
+ Eine AWS Cloud9 EC2-Entwicklungsumgebung, die auf Amazon Linux läuft.
+ Die AWS Cloud9 IDE wird in einem Webbrowser geöffnet.
+ Ein IAM-Benutzer, auf den eine der CodeCommit verwalteten Richtlinien und eine der AWS Cloud9 verwalteten Richtlinien angewendet wurden.

  Weitere Informationen finden Sie unter [AWS verwaltete Richtlinien für CodeCommit](security-iam-awsmanpol.md) und [Verstehen und Abrufen Ihrer Sicherheitsanmeldeinformationen](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html).
**Anmerkung**  
In diesem Thema wird die Einrichtung der Integration mit CodeCommit und AWS Cloud9 mit allgemeinem Zugriff über das Internet beschrieben. Sie können den Zugriff auf CodeCommit und AWS Cloud9 in einer isolierten Umgebung einrichten, dafür sind jedoch zusätzliche Schritte erforderlich. Weitere Informationen finden Sie unter:  
[Verwendung AWS CodeCommit mit VPC-Endpunkten mit Schnittstelle](codecommit-and-interface-VPC.md)
[Zugriff auf Amazon EC2 EC2-Instances ohne Zutritt mit AWS Systems Manager](https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-ssm.html)
[Arbeiten mit gemeinsamen Umgebungen](https://docs.aws.amazon.com/cloud9/latest/user-guide/share-environment.html)
[Teilen Sie Ihre VPC mit anderen Konten](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html)
[Blogbeitrag: Isolieren Sie den Netzwerkzugriff auf Ihre Umgebungen AWS Cloud9](https://aws.amazon.com/blogs/security/isolating-network-access-to-your-aws-cloud9-environments/)

**Topics**
+ [Schritt 1: Erstellen Sie eine AWS Cloud9 Entwicklungsumgebung](#setting-up-ide-c9-connect)
+ [Schritt 2: Konfigurieren Sie den AWS CLI Credential Helper in Ihrer AWS Cloud9 EC2-Entwicklungsumgebung](#setting-up-ide-c9-credentials)
+ [Schritt 3: Klonen Sie ein CodeCommit Repository in Ihre EC2-Entwicklungsumgebung AWS Cloud9](#setting-up-ide-c9-checkout)
+ [Nächste Schritte](#setting-up-ide-c9-next)

## Schritt 1: Erstellen Sie eine AWS Cloud9 Entwicklungsumgebung
<a name="setting-up-ide-c9-connect"></a>

AWS Cloud9 hostet Ihre Entwicklungsumgebung auf einer Amazon EC2 EC2-Instance. Dies ist der einfachste Weg zur Integration, da Sie die AWS verwalteten temporären Anmeldeinformationen für die Instance verwenden können, um eine Verbindung zu Ihrem CodeCommit Repository herzustellen. Wenn Sie stattdessen Ihren eigenen Server verwenden möchten, finden Sie weitere Informationen im [AWS Cloud9 Benutzerhandbuch](https://docs.aws.amazon.com/cloud9/latest/user-guide/). 

**Um eine AWS Cloud9 Umgebung zu erstellen**

1. Melden Sie sich AWS als der IAM-Benutzer an, den Sie konfiguriert haben, und öffnen Sie die AWS Cloud9 Konsole.

1. Wählen Sie in der AWS Cloud9 Konsole **Umgebung erstellen** aus.

1. Geben Sie unter **Step 1: Name environment (Schritt 1: Benennen der Umgebung)** einen Namen und eine optionale Beschreibung für die Umgebung ein und klicken Sie dann auf **Next step (Nächster Schritt)**.

1. Konfigurieren Sie Ihre Umgebung unter **Step 2: Configure Settings** 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 haben Gründe, sich anders zu entscheiden (z. B. verwendet Ihre Organisation eine bestimmte VPC oder Ihr Amazon Web Services Services-Konto hat keine VPCs konfiguriert), und wählen Sie dann **Weiter.**

1. Überprüfen Sie unter **Step 3: Review** die 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](https://docs.aws.amazon.com/cloud9/latest/user-guide/troubleshooting.html) im *AWS Cloud9 Benutzerhandbuch*.

1. 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 ist oder es sich nicht um eine unterstützte Version handelt, installieren Sie eine unterstützte Version. CodeCommit unterstützt Git-Versionen 1.7.9 und höher. Git Version 2.28 unterstützt die Konfiguration des Branchnamens für anfängliche Commits. Wir empfehlen die Verwendung einer aktuellen Version von Git. Um Git zu installieren, empfehlen wir Websites wie [Git Downloads](http://git-scm.com/downloads). 
**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
   ```

    

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

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

## Schritt 2: Konfigurieren Sie den AWS CLI Credential Helper in Ihrer AWS Cloud9 EC2-Entwicklungsumgebung
<a name="setting-up-ide-c9-credentials"></a>

Nachdem Sie eine AWS Cloud9 Umgebung erstellt haben, können Sie den AWS CLI Credential Helper so konfigurieren, dass er die Anmeldeinformationen für Verbindungen zu Ihrem Repository verwaltet. CodeCommit Die AWS Cloud9 Entwicklungsumgebung enthält AWS verwaltete temporäre Anmeldeinformationen, die Ihrem IAM-Benutzer zugeordnet sind. Sie verwenden diese Anmeldeinformationen mit dem AWS CLI Credential Helper.

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 Upgrade einer älteren Version von AWS CLI auf die neueste Version finden Sie unter [Installation von](https://docs.aws.amazon.com/cli/latest/userguide/installing.html). AWS Command Line Interface

1. Führen Sie am Terminal die folgenden Befehle aus, um den AWS CLI Credential Helper für HTTPS-Verbindungen zu konfigurieren:

   ```
   git config --global credential.helper '!aws codecommit credential-helper $@'
   git config --global credential.UseHttpPath true
   ```
**Tipp**  
Der Credential Helper verwendet die standardmäßige Amazon EC2 EC2-Instance-Rolle für Ihre Entwicklungsumgebung. Wenn Sie die Entwicklungsumgebung verwenden möchten, um eine Verbindung zu Repositorys herzustellen, die nicht in diesen Repositorys gehostet werden CodeCommit, konfigurieren Sie entweder SSH-Verbindungen zu diesen Repositorys oder konfigurieren Sie eine lokale `.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](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) auf der Git-Website.

## Schritt 3: Klonen Sie ein CodeCommit Repository in Ihre EC2-Entwicklungsumgebung AWS Cloud9
<a name="setting-up-ide-c9-checkout"></a>

Nachdem Sie den AWS CLI Credential Helper konfiguriert haben, können Sie Ihr CodeCommit Repository darauf 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 klonen möchten, das MyDemoRepo in der Region USA Ost (Ohio) benannt ist, geben Sie Folgendes ein:

   ```
   git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
   ```
**Tipp**  
Sie finden die Klon-URL für Ihr Repository in der CodeCommit Konsole, indem Sie **URL klonen** wählen.

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

1. 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 hinzugefügt haben*MyFile.py*:

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

## Nächste Schritte
<a name="setting-up-ide-c9-next"></a>

Weitere Informationen finden Sie im [AWS Cloud9 Benutzerhandbuch](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html) und im [CodeCommit Beispiel für AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/sample-codecommit.html). Weitere Informationen zur Verwendung von Git mit CodeCommit finden Sie unter[Erste Schritte mit Git und AWS CodeCommit](getting-started.md).

# Integrieren Sie Visual Studio mit AWS CodeCommit
<a name="setting-up-ide-vs"></a>

Sie können Visual Studio verwenden, um Codeänderungen in einem CodeCommit Repository vorzunehmen. Das enthält AWS Toolkit for Visual Studio jetzt Funktionen, die das Arbeiten mit Visual Studio CodeCommit einfacher und komfortabler machen. Das Toolkit for Visual Studio Studio-Integration ist so konzipiert, dass es mit Git-Anmeldeinformationen und einem IAM-Benutzer funktioniert. Sie können vorhandene Repositorys klonen, Repositorys erstellen, Code-Änderungen bestätigen und speichern, und vieles mehr. 

**Wichtig**  
Das Toolkit for Visual Studio ist nur für die Installation auf Windows-Betriebssystemen verfügbar. Informationen zur Arbeit mit Visual Studio Code finden Sie unter [AWS Toolkit for Visual Studio Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html). 

Wenn Sie das Toolkit for Visual Studio schon einmal verwendet haben, sind Sie wahrscheinlich bereits mit der Einrichtung von AWS Anmeldeinformationsprofilen vertraut, die einen Zugriffsschlüssel und einen geheimen Schlüssel enthalten. Anmeldeinformationsprofile werden im Toolkit for Visual Studio verwendet, um AWS Serviceanfragen zu ermöglichen APIs (z. B. an Amazon S3, um Buckets aufzulisten oder Repositorys CodeCommit aufzulisten). Um Code abzurufen und in ein CodeCommit Repository zu übertragen, benötigen Sie außerdem Git-Anmeldeinformationen. Wenn Sie keine Git-Anmeldeinformationen haben, kann das Toolkit for Visual Studio diese Anmeldeinformationen für Sie generieren und anwenden. Dadurch können Sie viel Zeit sparen.

Um Visual Studio mit verwenden zu können CodeCommit, benötigen Sie Folgendes:
+ Ein IAM-Benutzer, für den ein gültiger Satz von Anmeldeinformationen (ein Zugriffsschlüssel und ein geheimer Schlüssel) konfiguriert ist. Dieser IAM-Benutzer sollte außerdem über Folgendes verfügen:

  Eine der CodeCommit verwalteten Richtlinien und die IAMSelfManageServiceSpecificCredentials verwaltete Richtlinie, die darauf angewendet wurde.

  ODER

  Wenn der IAM-Benutzer bereits Git-Anmeldeinformationen konfiguriert hat, eine der CodeCommit verwalteten Richtlinien oder gleichwertige Berechtigungen.

   Weitere Informationen finden Sie unter [AWS verwaltete Richtlinien für CodeCommit](security-iam-awsmanpol.md) und [Verstehen und Abrufen Ihrer Sicherheitsanmeldeinformationen](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html).
+ Das AWS Toolkit for Visual Studio ist auf dem Computer installiert, auf dem Sie Visual Studio installiert haben. Weitere Informationen finden Sie unter [Einrichten von AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/AWSToolkitVS/latest/UserGuide/getting-set-up.html).

Weitere Informationen zur Verwendung von AWS Toolkit for Visual Studio finden Sie unter [Verwenden AWS CodeCommit mit Visual Studio Team Explorer](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/using-aws-codecommit-with-team-explorer.html) im *Toolkit for Visual Studio Studio-Benutzerhandbuch*. CodeCommit