

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Collegamento di repository basati su Git a un WorkSpace EMR Studio
<a name="emr-studio-git-repo"></a>

Associa fino a tre repository basati su Git a un'istanza WorkSpace di Amazon EMR Studio per salvare e condividere i tuoi file notebook.

## Informazioni sui repository Git per EMR Studio
<a name="emr-studio-git-repo-about"></a>

È possibile associare un massimo di tre repository Git a un WorkSpace EMR Studio. Per impostazione predefinita, ogni Workspace consente di scegliere da un elenco di repository Git associati allo stesso AWS account di Studio. Puoi anche creare un nuovo repository Git come risorsa per un'istanza WorkSpace.

Puoi eseguire comandi Git come il seguente utilizzando un comando terminale mentre sei connesso al nodo primario di un cluster. 

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

In alternativa, puoi utilizzare l'estensione jupyterlab-git. Aprila dalla barra laterale sinistra scegliendo l'icona **Git**. [Per informazioni sull'estensione jupyterlab-git per, vedi jupyterlab-git. JupyterLab](https://github.com/jupyterlab/jupyterlab-git)

## Prerequisiti
<a name="emr-studio-git-prereqs"></a>
+ Per associare un repository Git a un'istanza WorkSpace, il tuo Studio deve essere configurato per consentire il collegamento del repository Git. L'amministratore dello Studio dovrebbe adottare le misure necessarie per [Definizione di accesso e autorizzazioni per i repository basati su Git](emr-studio-enable-git.md).
+ Se si utilizza un CodeCommit repository, è necessario utilizzare credenziali Git e HTTPS. Le chiavi SSH e HTTPS con l'helper delle AWS Command Line Interface credenziali non sono supportate. CodeCommit inoltre non supporta i token di accesso personali (). PATs Per ulteriori informazioni, consulta [Using IAM with CodeCommit](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html) nella *IAM User Guide* e [Setup for HTTPS users using Git Credentials](https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-gc.html) nella *AWS CodeCommit User Guide*.

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

**Collegamento di un repository Git associato a un'istanza WorkSpace**

1. Apri l'istanza WorkSpace da collegare a un repository dall'elenco **WorkSpaces (istanze WorkSpace)** nel Studio.

1. Nella barra laterale sinistra, seleziona l'icona **Repository Git Amazon EMR** per aprire il pannello degli strumenti **Repository Git**.

1. In **Git repositories (Repository Git)**, espandi l'elenco a discesa e seleziona un massimo di tre repository diversi da collegare all'istanza WorkSpace. EMR Studio registra la selezione e inizia a collegare ogni repository. 

Il completamento del processo di collegamento potrebbe richiedere un po' di tempo. È possibile visualizzare lo stato di ogni repository selezionato nel pannello degli strumenti **Git repository (Repository Git)**. Dopo che EMR Studio collega un repository all'istanza WorkSpace, i file che appartengono a tale repository dovrebbero essere visualizzati nel riquadro **File browser (Browser di file)**.

**Aggiunta di un nuovo repository Git all'istanza WorkSpace come risorsa**

1. Apri il WorkSpace da collegare a un repository dall'elenco WorkSpaces (WorkSpace) nel tuo Studio.

1. Nella barra laterale sinistra, seleziona l'icona **Repository Git Amazon EMR** per aprire il pannello degli strumenti **Repository Git**.

1. Scegli **Add new Git repository (Aggiungi nuovo repository Git)**.

1. Per **Repository name (Nome repository)**, immetti un nome descrittivo da utilizzare per il repository in EMR Studio. I nomi possono contenere solo caratteri alfanumerici, trattini alti e trattini bassi.

1. Per **URL repository Git)**, immetti l'URL del repository. **Quando usi un CodeCommit repository, questo è l'URL che viene copiato quando scegli **Clona URL e poi Clona HTTPS**.** Ad esempio, `https://git-codecommit.us-west-2.amazonaws.com/v1/repos/[MyCodeCommitRepoName]`.

1. Per **Branch (Ramo)**, immetti il nome di un ramo esistente da controllare.

1. Per Git credentials (Credenziali Git), scegli un'opzione in base alle seguenti linee guida. EMR Studio accede alle credenziali Git utilizzando i segreti archiviati in Secrets Manager.
**Nota**  
Se utilizzi un GitHub repository, ti consigliamo di utilizzare un token di accesso personale (PAT) per l'autenticazione. A partire dal 13 agosto 2021, GitHub richiederà l'autenticazione basata su token e non accetterà più password per l'autenticazione delle operazioni Git. Per ulteriori informazioni, consulta il post sui [requisiti di autenticazione dei token per le operazioni Git](https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/) *nel GitHub blog*.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/emr/latest/ManagementGuide/emr-studio-git-repo.html)

1. Scegli **Add repository (Aggiungi repository)** per creare il nuovo repository. Dopo che EMR Studio ha creato il nuovo repository, visualizzerai un messaggio di esito positivo. Il nuovo repository viene visualizzato nell'elenco a discesa in **Git repositories (Repository Git)**.

1. Per collegare il nuovo repository alla tua istanza WorkSpace, selezionalo dall'elenco a discesa in **Git repositories (Repository Git)**.

Il completamento del processo di collegamento potrebbe richiedere un po' di tempo. Dopo che EMR Studio collega il nuovo repository all'istanza WorkSpace, verrà visualizzata una nuova cartella con lo stesso nome del repository nel riquadro **File Browser (Browser di file)**.

Per aprire un repository collegato differente, passare alla relativa cartella nel **File browser (Browser di file)**. 