

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Vincular repositorios basados en Git a un espacio de trabajo de EMR Studio
<a name="emr-studio-git-repo"></a>

Asocie hasta tres repositorios basados en Git a un espacio de trabajo de Amazon EMR Studio para guardar y compartir archivos de cuaderno.

## Acerca de los repositorios de Git para EMR Studio
<a name="emr-studio-git-repo-about"></a>

Puede asociar un máximo de tres repositorios de Git a un espacio de trabajo de EMR Studio. De forma predeterminada, cada espacio de trabajo te permite elegir de una lista de repositorios de Git que están asociados a la misma AWS cuenta que Studio. También puede crear un nuevo repositorio de Git como recurso para un espacio de trabajo.

Puede ejecutar comandos de Git como los siguientes mediante un comando de terminal mientras está conectado al nodo principal de un clúster. 

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

También puede utilizar la extensión jupyterlab-git. Ábralo desde la barra lateral izquierda seleccionando el icono de **Git**. [Para obtener información sobre la extensión jupyterlab-git, consulta jupyterlab-git. JupyterLab](https://github.com/jupyterlab/jupyterlab-git)

## Requisitos previos
<a name="emr-studio-git-prereqs"></a>
+ Para asociar un repositorio de Git a un espacio de trabajo, el estudio debe estar configurado para permitir la vinculación de repositorios de Git. El administrador de Studio debe tomar medidas para [Establecer el acceso y los permisos para los repositorios basados en Git](emr-studio-enable-git.md).
+ Si utilizas un CodeCommit repositorio, debes usar las credenciales de Git y HTTPS. No se admiten las claves SSH y HTTPS con el asistente de AWS Command Line Interface credenciales. CodeCommit tampoco admite los tokens de acceso personal (). PATs Para obtener más información, consulte [Uso de IAM con CodeCommit](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_ssh-keys.html) en la *Guía del usuario de IAM* y [Configuración para usuarios de HTTPS que utilizan credenciales de Git](https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-gc.html) en la Guía del *AWS CodeCommit usuario*.

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

**Para vincular un repositorio de Git asociado a un espacio de trabajo**

1. Abra el espacio de trabajo que quiera vincular a un repositorio desde la lista **Espacios de trabajo** del estudio.

1. En la barra lateral izquierda, seleccione el icono del **repositorio de Git de Amazon EMR** para abrir el panel de herramientas del **repositorio de Git**.

1. En **Repositorios de Git**, expanda la lista desplegable y seleccione un máximo de tres repositorios para vincularlos al espacio de trabajo. EMR Studio registra su selección y comienza a vincular cada repositorio. 

Es posible que el proceso de vinculación tarde algún tiempo en completarse. Puede ver el estado de cada repositorio que haya seleccionado en el panel de herramientas del **repositorio de Git**. Después de que EMR Studio vincule un repositorio a un espacio de trabajo, debería ver los archivos que pertenecen a ese repositorio en el panel del **Explorador de archivos**.

**Para agregar un nuevo repositorio de Git a un espacio de trabajo como recurso**

1. Abra el espacio de trabajo que quiera vincular a un repositorio desde la lista de espacios de trabajo del estudio.

1. En la barra lateral izquierda, seleccione el icono del **repositorio de Git de Amazon EMR** para abrir el panel de herramientas del **repositorio de Git**.

1. Seleccione **Agregar nuevo repositorio de Git**.

1. En **Nombre del repositorio**, escriba un nombre descriptivo para el repositorio de EMR Studio. Los nombres pueden contener caracteres alfanuméricos, guiones o guiones bajos.

1. En **Git repository URL (URL del repositorio de Git)**, escriba la URL del repositorio. Cuando utilizas un CodeCommit repositorio, esta es la URL que se copia cuando eliges **Clonar URL y, a continuación, **clonar**** HTTPS. Por ejemplo, `https://git-codecommit.us-west-2.amazonaws.com/v1/repos/[MyCodeCommitRepoName]`.

1. En **Ramificación**, introduzca el nombre de una ramificación existente que quiera seleccionar.

1. En Credenciales de Git, seleccione una opción de acuerdo con las siguientes pautas. EMR Studio accede a sus credenciales de Git mediante los secretos almacenados en Secrets Manager.
**nota**  
Si utilizas un GitHub repositorio, te recomendamos que utilices un token de acceso personal (PAT) para autenticarte. A partir del 13 de agosto de 2021, GitHub se requerirá la autenticación basada en token y ya no se aceptarán contraseñas al autenticar las operaciones de Git. Para obtener más información, consulta la publicación sobre [los requisitos de autenticación de token para las operaciones de Git](https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/) en *El GitHub Blog*.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/emr/latest/ManagementGuide/emr-studio-git-repo.html)

1. Seleccione **Agregar repositorio** para crear el nuevo repositorio. Después de que EMR Studio cree el nuevo repositorio, verá un mensaje de confirmación. El nuevo repositorio aparece en la lista desplegable de **Repositorios de Git**.

1. Para vincular el nuevo repositorio a su espacio de trabajo, selecciónelo en la lista desplegable de **Repositorios de Git**.

Es posible que el proceso de vinculación tarde algún tiempo en completarse. Después de que EMR Studio vincule el nuevo repositorio al espacio de trabajo, debería aparecer una nueva carpeta con el mismo nombre que el repositorio en el panel del **Explorador de archivos**.

Para abrir un repositorio vinculado diferente, navegue hasta su carpeta en el **Explorador de archivos**. 