

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.

# Git-basierte Repositorys mit einem EMR Studio Workspace verknüpfen
<a name="emr-studio-git-repo"></a>

Ordnen Sie einem Amazon EMR Studio Workspace bis zu drei Git-basierte Repositorys zu, um Notebookdateien zu speichern und gemeinsam zu nutzen.

## Über Git-Repositorys für EMR Studio
<a name="emr-studio-git-repo-about"></a>

Sie können einem EMR Studio Workspace maximal drei Git-Repositorys zuordnen. Standardmäßig können Sie in jedem Workspace aus einer Liste von Git-Repositorys wählen, die demselben AWS Konto wie das Studio zugeordnet sind. Sie können auch ein neues Git-Repository als Ressource für einen Workspace erstellen.

Sie können Git-Befehle wie die folgenden mit einem Terminalbefehl ausführen, während Sie mit dem Primärknoten eines Clusters verbunden sind. 

```
!git pull origin <branch-name>
```

Sie können aber auch die jupyterlab-git-Erweiterung verwenden. Öffnen Sie es in der linken Seitenleiste, indem Sie das **Git-Symbol** auswählen. [Informationen zur Jupyterlab-Git-Erweiterung für finden Sie unter jupyterlab-git. JupyterLab](https://github.com/jupyterlab/jupyterlab-git)

## Voraussetzungen
<a name="emr-studio-git-prereqs"></a>
+ Um ein Git-Repository mit einem Workspace zu verknüpfen, muss Ihr Studio so konfiguriert sein, dass die Verknüpfung mit Git-Repositorys zulässig ist. Ihr Studio-Administrator sollte folgende Schritte unternehmen, um [Zugriff und Berechtigungen für Git-basierte Repositorys einrichten](emr-studio-enable-git.md).
+ Wenn Sie ein CodeCommit Repository verwenden, müssen Sie Git-Anmeldeinformationen und HTTPS verwenden. SSH-Schlüssel und HTTPS mit dem AWS Command Line Interface Credential Helper werden nicht unterstützt. CodeCommit unterstützt auch keine persönlichen Zugriffstoken ()PATs. Weitere Informationen finden Sie unter [Using IAM with CodeCommit](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html) im *IAM-Benutzerhandbuch* und [Setup für HTTPS-Benutzer mit Git-Anmeldeinformationen](https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-gc.html) im *AWS CodeCommit User* Guide.

## Anleitungen
<a name="emr-studio-link-git-repo"></a>

**So verknüpfen Sie ein zugeordnetes Git-Repository mit einem Workspace**

1. Öffnen Sie den Workspace, den Sie mit einem Repository verknüpfen möchten, in der **Workspaces-Liste** im Studio.

1. Wählen Sie in der linken Seitenleiste das **Amazon-EMR-Git-Repository**-Symbol, um das **Git-Repository-Toolpanel** zu öffnen.

1. Erweitern Sie unter **Git-Repositorys** die Drop-down-Liste und wählen Sie maximal drei Repositorys aus, die mit dem Workspace verknüpft werden sollen. EMR Studio registriert Ihre Auswahl und beginnt, jedes Repository zu verknüpfen. 

Es kann einige Zeit dauern, bis der Verbindungsvorgang abgeschlossen ist. Sie können den Status für jedes Repository sehen, das Sie im **Git-Repository-Toolpanel** ausgewählt haben. Nachdem EMR Studio ein Repository mit einem Workspace verknüpft hat, sollten die Dateien, die zu diesem Repository gehören, im **Dateibrowser-Bereich** angezeigt werden.

**Um einem Workspace ein neues Git-Repository als Ressource hinzuzufügen**

1. Öffnen Sie den Workspace, den Sie mit einem Repository verknüpfen möchten, in der Workspaces-Liste im Studio.

1. Wählen Sie in der linken Seitenleiste das **Amazon-EMR-Git-Repository**-Symbol, um das **Git-Repository-Toolpanel** zu öffnen.

1. Wählen Sie **Neues Git-Repository hinzufügen**.

1. Geben Sie unter **Repository-Name** einen Namen ein, der für das Repository in EMR Studio verwendet werden soll. Namen dürfen nur alphanumerische Zeichen, Bindestriche oder Unterstriche enthalten.

1. Geben Sie für **Git repository URL (Git-Repository-URL)** die URL für das Repository ein. **Wenn Sie ein CodeCommit Repository verwenden, ist dies die URL, die kopiert wird, wenn Sie „URL klonen“ und dann „**HTTPS klonen**“ wählen.** Beispiel, `https://git-codecommit.us-west-2.amazonaws.com/v1/repos/[MyCodeCommitRepoName]`.

1. Geben Sie für **Branch** den Namen eines vorhandenen Branches ein, den Sie auschecken möchten.

1. Wählen Sie Optionen für Git-Anmeldeinformationen gemäß den folgenden Richtlinien. EMR Studio greift mithilfe von Geheimnissen, die im Secrets Manager gespeichert sind, auf Ihre Git-Anmeldeinformationen zu.
**Anmerkung**  
Wenn Sie ein GitHub Repository verwenden, empfehlen wir Ihnen, zur Authentifizierung ein Personal Access Token (PAT) zu verwenden. Ab dem 13. August 2021 ist eine tokenbasierte Authentifizierung erforderlich und bei der Authentifizierung von Git-Vorgängen werden keine Passwörter mehr akzeptiert. GitHub Weitere Informationen finden Sie im Beitrag [Token-Authentifizierungsanforderungen für Git-Operationen](https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/) *im GitHub Blog*.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/emr/latest/ManagementGuide/emr-studio-git-repo.html)

1. Wählen Sie **Repository hinzufügen, um das neue Repository** zu erstellen. Nachdem EMR Studio das neue Repository erstellt hat, wird eine Erfolgsmeldung angezeigt. Das neue Repository erscheint in der Dropdown-Liste unter **Git-Repositorys**.

1. Um das neue Repository mit deinem Workspace zu verknüpfen, wähle es aus der Drop-down-Liste unter **Git-Repositorys** aus.

Es kann einige Zeit dauern, bis der Verbindungsvorgang abgeschlossen ist. Nachdem EMR Studio das neue Repository mit dem Workspace verknüpft hat, sollte im **Dateibrowser-Bereich** ein neuer Ordner mit demselben Namen wie Ihr Repository angezeigt werden.

Um ein anderes verknüpftes Repository zu öffnen, navigieren Sie im **Dateibrowser** zu seinem Ordner. 