

Amazon ya no CodeCatalyst está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte [Cómo migrar desde CodeCatalyst](migration.md).

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.

# Vinculación de un repositorio de código fuente
<a name="source-repositories-link"></a>

Al vincular un repositorio de origen a un proyecto, puedes incluir repositorios que tengan una CodeCatalyst extensión para el servicio que aloja el repositorio, si esa extensión está instalada en tu espacio. Solo los usuarios que tengan el rol de administrador de espacio pueden instalar extensiones. Una vez instalada la extensión, puede establecer un vínculo a los repositorios configurados para el acceso mediante esa extensión. Para obtener más información, consulte [Instalación de una extensión en un espacio](install-extension.md) o siga [Vincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst](extensions-link.md).

**importante**  
Tras instalar una extensión de repositorio, cualquier repositorio al que se vincule CodeCatalyst tendrá su código indexado y almacenado en él. CodeCatalyst Esto permitirá buscar en el código. CodeCatalyst Para entender mejor la protección de datos de tu código cuando utilizas repositorios enlazados en CodeCatalyst, consulta [Protección de datos](https://docs.aws.amazon.com/codecatalyst/latest/userguide/data-protection.html) en la *Guía del CodeCatalyst usuario de Amazon*.

Puede vincular un repositorio a un solo proyecto en un espacio. No puede vincular un repositorio archivado. Si bien puedes vincular un repositorio vacío, no puedes usarlo CodeCatalyst hasta que lo hayas inicializado con una confirmación inicial que cree una rama predeterminada. Además: 
+ Un GitHub repositorio, un repositorio de Bitbucket o un repositorio de GitLab proyectos solo se pueden vincular a un CodeCatalyst proyecto de un espacio.
+ No puedes usar repositorios vacíos o archivados, GitHub repositorios de Bitbucket o GitLab repositorios de proyectos con los proyectos. CodeCatalyst 
+ No puedes vincular un GitHub repositorio, un repositorio de Bitbucket o un repositorio de GitLab proyectos que tenga el mismo nombre que un repositorio de un proyecto. CodeCatalyst 
+ La extensión de **GitHub repositorios** no es compatible con los repositorios de GitHub Enterprise Server.
+ La extensión **Repositorios de Bitbucket** no es compatible con los repositorios de Bitbucket Data Center.
+ La extensión de **GitLab repositorios** no es compatible con los repositorios de proyectos GitLab autogestionados.
+ Con los repositorios vinculados, no puede usar las características **Escribir descripción automáticamente** ni **Resumir comentarios**. Estas funciones solo están disponibles en las solicitudes de incorporación de cambios. CodeCatalyst

Si bien puedes vincular un GitHub repositorio, un repositorio de Bitbucket o un repositorio de GitLab proyectos como **colaborador**, solo puedes desvincular un repositorio de terceros si eres administrador de **Space o administrador** de **proyectos**. Para obtener más información, consulte [Desvincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst](extensions-unlink.md).

**importante**  
CodeCatalyst no admite la detección de cambios en la rama predeterminada de los repositorios enlazados. Para cambiar la rama predeterminada de un repositorio vinculado, primero debes desvincularlo CodeCatalyst, cambiar la rama predeterminada y volver a vincularlo. Para obtener más información, consulte [Vincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst](extensions-link.md).  
Como práctica recomendada, asegúrese siempre de tener la última versión de la extensión antes de vincular un repositorio.

**Vinculación de un repositorio de código fuente**

1. Vaya al proyecto en el que quiera vincular un repositorio.
**nota**  
Para poder vincular un repositorio, un usuario con el rol de Administrador de espacio debe instalar primero la extensión para el proveedor en el que se aloje el repositorio. Para obtener más información, consulte [Instalación de una extensión en un espacio](install-extension.md).

1. En el panel de navegación, elija **Código** y, a continuación, elija **Repositorios de origen**.

1. Seleccione **Agregar repositorio** y **Vincular repositorio**.

1. **En el menú desplegable del **proveedor de repositorios**, elige uno de los siguientes proveedores de repositorios externos: **GitHub**o Bitbucket.**

1. Lleve a cabo una de las siguientes acciones en función del proveedor de repositorios externo que decida vincular:
   + **GitHub repositorios**: enlaza un repositorio. GitHub 

     1. En el menú desplegable de **GitHub cuentas**, selecciona la GitHub cuenta que contiene el repositorio que deseas vincular.

     1. En el menú desplegable del **GitHub repositorio**, elige la GitHub cuenta a la que quieres vincular tu CodeCatalyst proyecto.

     1. (Opcional) Si no ves un GitHub repositorio en la lista de repositorios, es posible que no esté configurado para el acceso al repositorio en la CodeCatalyst aplicación Amazon en GitHub. Puedes configurar GitHub los repositorios en los que se puede usar CodeCatalyst la cuenta conectada.

        1. Ve a tu [GitHub](https://github.com/)cuenta, selecciona **Configuración** y, a continuación, selecciona **Aplicaciones.**

        1. En la pestaña ** GitHub Aplicaciones instaladas**, selecciona **Configurar** para la CodeCatalyst aplicación Amazon.

        1. Realice una de las siguientes acciones para configurar el acceso a GitHub los repositorios que desee vincular: CodeCatalyst
           + Para proporcionar acceso a todos los repositorios actuales y futuros, seleccione **Todos los repositorios**.
           + Para proporcionar acceso a repositorios específicos, selecciona **Solo los repositorios seleccionados, selecciona** el menú desplegable **Seleccionar repositorios** y, a continuación, elige el repositorio en el que quieras permitir el enlace. CodeCatalyst
   + **Repositorios de Bitbucket**: vincule un repositorio de Bitbucket.

     1. En el menú desplegable **Espacio de trabajo de Bitbucket**, seleccione el espacio de trabajo de Bitbucket que contenga el repositorio que desee vincular.

     1. En el menú desplegable del **repositorio de Bitbucket**, elige el repositorio de Bitbucket al que quieres vincular tu proyecto. CodeCatalyst 
**sugerencia**  
Si el nombre del repositorio está atenuado, no puedes vincular ese repositorio porque ya se ha vinculado a otro proyecto en Amazon CodeCatalyst.

1. Elija **Vincular**.

Si ya no quieres usar un GitHub repositorio, un repositorio de Bitbucket o un repositorio de GitLab proyectos CodeCatalyst, puedes desvincularlo de un proyecto. CodeCatalyst Cuando un repositorio está desvinculado, los eventos de ese repositorio no iniciarán las ejecuciones del flujo de trabajo y no podrás usar ese repositorio con CodeCatalyst Dev Environments. Para obtener más información, consulte [Desvincular GitHub repositorios, repositorios de Bitbucket, repositorios de GitLab proyectos y proyectos de Jira en CodeCatalyst](extensions-unlink.md).