

 AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. [Más información](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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.

# Migrar de AWS Cloud9 a Amazon CodeCatalyst
<a name="c9-replication-cc"></a>

AWS Cloud9 in CodeCatalyst proporciona una experiencia totalmente gestionada con la que interactuar AWS Cloud9. Puedes replicar manualmente tus recursos AWS Cloud9 de código actuales en Amazon CodeCatalyst. El proceso se detalla en las siguientes secciones. Para mover sus recursos de código y replicarlos, cree un Space within CodeCatalyst. Un espacio representa a su empresa, departamento o grupo. Debe crear espacios para agregar proyectos, miembros y los recursos de nube asociados en los que cree CodeCatalyst. Cuando un usuario acepta una invitación a un proyecto, la añade CodeCatalyst automáticamente al espacio. Los usuarios con el rol de **administrador del espacio** pueden administrar el espacio.

En este espacio, puede crear un proyecto y añadir sus repositorios de origen. Un proyecto es un espacio de colaboración en el CodeCatalyst que se apoyan los equipos y las tareas de desarrollo. Una vez creado un proyecto, puede agregar, actualizar o quitar recursos. También puede personalizar el panel de control del proyecto y supervisar el progreso del trabajo de su equipo. Puede tener varios proyectos dentro de un espacio. La cantidad de repositorios de origen que añada depende de la cantidad de repositorios que ya esté utilizando en su entorno de AWS Cloud9 . Tras crear este proyecto y añadir los repositorios de origen correspondientes, es posible que tenga que volver a su AWS Cloud9 entorno y replicar los datos del entorno en estos nuevos repositorios. CodeCatalyst Lo que haga dependerá del tipo de repositorios de origen que tenga en AWS Cloud9.

Después de crear un espacio, un proyecto y los repositorios de origen, puede lanzar su entorno y CodeCatalyst utilizarlo AWS Cloud9 con un entorno de desarrollo. Un entorno de desarrollo es un entorno de desarrollo basado en la nube. Puedes usar un entorno de desarrollo CodeCatalyst para trabajar en el código almacenado en los repositorios de código fuente de tu proyecto. También puedes crear entornos de desarrollo CodeCatalyst para trabajar con el código en un entorno de desarrollo específico del proyecto con un entorno de desarrollo integrado (IDE) compatible.

También puede replicar sus recursos de AWS Cloud9 código actuales CodeCatalyst utilizando la herramienta de replicación. Se trata de una herramienta que puede descargar y ejecutar en su AWS Cloud9 entorno. Si ya se ha registrado y creado un espacio, la herramienta crea automáticamente un proyecto dentro de este espacio y replica los recursos de código en nuevos repositorios. CodeCatalyst CodeCatalyst Similar al proceso de replicación manual. Esto depende del tipo de repositorios de origen que tenga en AWS Cloud9. Por ejemplo, si tienes GitHub repositorios, igual tendrás que replicarlos mediante la **GitHubextensión** de la consola. CodeCatalyst
+  [Paso 1. Registrarse en Amazon CodeCatalyst y crear un espacio](#c9-replication-cc-space-creation) 
+  [Paso 2. Creación de un proyecto en su espacio](#c9-replication-cc-project-creation) 
+  [Paso 3. Creación de un repositorio de origen en su proyecto](#c9-replication-cc-repo-creation) 
+  [Paso 4. Replicar tus recursos AWS Cloud9 de código en los repositorios de código fuente de CodeCatalyst ](#c9-replication-cc-source-repo-creation) 
+  [Paso 5. Crear un entorno de desarrollo mediante el uso CodeCatalyst AWS Cloud9](#dev-environment-creation) 

## Paso 1. Registrarse en Amazon CodeCatalyst y crear un espacio
<a name="c9-replication-cc-space-creation"></a>

Puedes registrarte en Amazon CodeCatalyst sin una invitación a un espacio o proyecto existente. Cuando se registra, crea un espacio y un proyecto. Puedes introducir tu Cuenta de AWS ID actual que utilizaste AWS Cloud9. Este mismo se Cuenta de AWS puede utilizar para fines de facturación. Para obtener información sobre cómo encontrar tu Cuenta de AWS ID, consulta [Tu Cuenta de AWS ID y su alias](https://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html). Sigue este procedimiento para registrarte en tu CodeCatalyst perfil de Amazon, crear un espacio y añadir una cuenta para tu espacio.

**Registro como usuario nuevo**

1. Abra la [consola de CodeCatalyst](https://codecatalyst.aws/).

1. En la página de bienvenida, elija **Inscripción**. 

   Aparece la página **Crea tu ID de AWS constructor**. Su ID de creador de AWS es una identidad que crea para iniciar sesión. Este ID no es lo mismo que un Cuenta de AWS ID. Para obtener más información sobre un AWS Builder ID, consulte [AWS Builder ID y otras AWS credenciales](https://docs.aws.amazon.com/signin/latest/userguide/differences-aws_builder_id.html) en la *Guía del usuario de AWS inicio de sesión*.

1. En **Tu dirección de correo electrónico**, introduce la dirección de correo electrónico a la que deseas CodeCatalyst asociarte. A continuación, elija **Siguiente**.

1. Para **su nombre**, introduzca el nombre y apellidos que desee que se muestren en las aplicaciones en las que utilice su ID de AWS constructor. 

   Este nombre es el nombre de su perfil de AWS Builder ID. Si lo desea, podrá cambiar el nombre más adelante.

   Elija **Siguiente**. Aparecerá la página de **Verificación de correo electrónico**. Se envía un código de verificación a la dirección de correo electrónico que ha especificado.

1.  En **Código de verificación**, introduzca el código que ha recibido y, a continuación, elija **Verificar**. 

   Si no recibe el código después de 5 minutos y no lo encuentra en las carpetas de correo no deseado o de correo basura, seleccione **Reenviar el código**.

1. Una vez verificado el código, introduzca una contraseña y seleccione **Confirmar contraseña**.

   Seleccione la casilla de verificación para confirmar que ha leído y acepta el acuerdo con el AWS cliente y las condiciones del AWS servicio y, a continuación, seleccione **Crear mi perfil**.

1. En la página **Crea tu alias**, introduce un alias para usarlo CodeCatalyst. Otros CodeCatalyst usuarios usarán este alias para ponerte en @mention en los comentarios y las solicitudes de incorporación de cambios. Tu CodeCatalyst perfil contendrá tu nombre completo de tu ID de AWS creador y tu CodeCatalyst alias. No puedes cambiar tu CodeCatalyst alias.

   Tu nombre completo y tu alias aparecerán en diferentes áreas de CodeCatalyst. Por ejemplo, su nombre de perfil aparecerá en su fuente de actividades, pero los miembros del proyecto usarán su alias para @mencionarle.

   Elija **Crear alias**. La página se actualiza para mostrar la sección **Crear su espacio**.

1. En **Nombre del espacio**, introduzca el nombre de su espacio y, a continuación, seleccione **Siguiente**. 

   No puede cambiar este nombre.

1. En **ID de Cuenta de AWS **, vincule el ID de doce dígitos de la cuenta que desea conectar a tu espacio.

   En el **token de verificación de Cuenta de AWS **, copie el ID del token generado. El token se copia automáticamente para usted. Sin embargo, es posible que desees guardarlo mientras apruebas la solicitud de AWS conexión.

1. Selecciona **Verificar en AWS**.

1. La página **Verificar CodeCatalyst el espacio de Amazon** se abre en Consola de administración de AWS. 

   Esta es la página de **Amazon CodeCatalyst Spaces**. Es posible que deba iniciar sesión para acceder a la página.

   Para acceder a la página, inicia sesión en Amazon CodeCatalyst Spaces en [Consola de administración de AWS](https://console.aws.amazon.com/codecatalyst/home/).

   El campo del token de verificación Consola de administración de AWS se rellena automáticamente con el token generado en CodeCatalyst.

1. Seleccione **Verificar espacio**.

   Aparece un mensaje de que la **cuenta se ha verificado** correctamente para indicar que la cuenta se ha añadido al espacio.

   Usarás el nivel CodeCatalyst gratuito de forma predeterminada. Si desea cambiarlo, elija **Para habilitar el nivel estándar o agregar roles de IAM para este espacio, consulte los detalles del espacio**.

   Para obtener más información sobre CodeCatalyst los niveles de precios, consulta [Amazon CodeCatalyst - Pricing](https://codecatalyst.aws/explore/pricing).

   La página de **detalles del CodeCatalyst espacio** se abre en Consola de administración de AWS. Esta es la página de **Amazon CodeCatalyst Spaces**. Es posible que deba iniciar sesión para acceder a la página.

1. Selecciona **Ir a [Amazon CodeCatalyst](https://codecatalyst.aws/)**.

1. En la página de creación de CodeCatalyst, selecciona **Crear espacio**.

   Aparece un mensaje de estado mientras se crea su espacio. Cuando se crea el espacio, CodeCatalyst abre la página del espacio. La vista predeterminada es la pestaña **Proyectos**. 
**nota**  
Si aparece un mensaje o un error de permisos, actualice la página e intenta verla de nuevo.

Tras registrarse CodeCatalyst y crear un espacio, el siguiente paso del proceso de replicación es crear un proyecto dentro de este espacio.

## Paso 2. Creación de un proyecto en su espacio
<a name="c9-replication-cc-project-creation"></a>

En los pasos siguientes se describe cómo crear un proyecto vacío en el espacio que creó en el paso anterior. Con este proyecto, puede añadir manualmente los recursos que desee más adelante. Antes de crear un proyecto, debe tener rol de *administrador del espacio* y debe unirse al espacio en el que desee crear el proyecto. Al crear un espacio, CodeCatalyst se le asigna automáticamente la función de *administrador del espacio*. El rol de *administrador del espacio* es el rol más poderoso que existe. CodeCatalyst Para obtener más información sobre este rol y sus permisos, consulte [Rol de administrador del espacio](https://docs.aws.amazon.com/codecatalyst/latest/userguide/welcome.html).

**Para crear un proyecto vacío**

1. Vaya al espacio en el que desea crear un proyecto.

1. En el panel de control del espacio, seleccione **Crear proyecto**.

1. Elija **Empezar desde cero**.

1. En **Asigne un nombre a su proyecto**, introduzca el nombre que desea asignar a su proyecto. El nombre debe ser único dentro de su espacio.

1. Elija **Crear proyecto**.

Tras crear un proyecto, el siguiente paso del proceso de replicación es crear uno o más repositorios de origen.

## Paso 3. Creación de un repositorio de origen en su proyecto
<a name="c9-replication-cc-repo-creation"></a>

Dentro del proyecto que acaba de crear, debe crear un repositorio de origen. Este repositorio contiene un único archivo, un archivo **README.md**, que puede editar o eliminar en cualquier momento. En función de las elecciones que haya realizado al crear un repositorio de origen, es posible que también contenga un archivo `.gitignore`.

**Para crear un repositorio de origen**

1. Abra la [consola de CodeCatalyst](https://codecatalyst.aws/).

1. Vaya a su proyecto.

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

1. Elija **Agregar repositorio** y, a continuación, elija **Crear repositorio**.

1. En **Nombre del repositorio**, especifique un nombre para el repositorio. 

   Los nombres de repositorio deben ser únicos dentro de un proyecto. Para obtener más información sobre los requisitos de los nombres de los repositorios, consulte [Cuotas para los repositorios de origen en CodeCatalyst](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-quotas.html).

1. (Opcional) En **Descripción**, añada una descripción del repositorio que ayude a los demás usuarios del proyecto a entender para qué se utiliza el repositorio. 

1. (Opcional) Agregue un archivo `.gitignore` para el tipo de código que planea insertar. 

1. Seleccione **Crear**.
**nota**  
CodeCatalyst añade un `README.md` archivo a tu repositorio al crearlo. CodeCatalyst también crea una confirmación inicial para el repositorio en una rama predeterminada llamada **main**. Puede editar o eliminar el archivo README.md, pero no puede cambiar ni eliminar la rama predeterminada.

1. Para obtener la URL y la PAT del clon del repositorio de origen, elija **Clonar repositorio**.

1. Para copiar cada una de las URL y PAT del clon HTTPS, seleccione **Copiar**. A continuación, guarde la URL y la PAT del clon en algún lugar donde pueda recuperarlas.

   La URL y la PAT del clon se utilizarán en el paso 4 y se hará referencia a ellas como `CODECATALYST_SOURCE_REPO_CLONE_URL` y`CODECATALYST_PAT`.

Después de crear un repositorio de origen dentro de su proyecto, replique los datos AWS Cloud9 en este repositorio de origen.

## Paso 4. Replicar los recursos AWS Cloud9 de código en los repositorios de código fuente de CodeCatalyst
<a name="c9-replication-cc-source-repo-creation"></a>

El tipo de repositorio de código que tenga en su AWS Cloud9 entorno determina el método de replicación que debe seguir para introducir los recursos de código en el repositorio de código CodeCatalyst fuente que ha creado. Las opciones son las siguientes: 
+ [El uso de GitHub repositorios en AWS Cloud9](#c9-replication-cc-source-repo-creation-github)
+ [Utilizar repositorios ajenosGitHub, por ejemplo, GitLab o de Bitbucket, en AWS Cloud9](#c9-replication-cc-source-repo-creation-nongithub)
+ [Uso de un repositorio vacío en AWS Cloud9](#c9-replication-cc-source-norepo-creation). Esta opción significa que no utilizaría ningún repositorio fuente en AWS Cloud9.

### Usar repositorios GitHub en CodeCatalyst
<a name="c9-replication-cc-source-repo-creation-github"></a>

Con la extensión **GitHubrepositorios**, puedes usar GitHub repositorios enlazados de los proyectos de AWS Cloud9 Amazon CodeCatalyst . Los siguientes pasos describen cómo instalar la GitHub extensión desde el CodeCatalyst catálogo. Los pasos también muestran cómo conectar tu GitHub cuenta existente a tu CodeCatalyst espacio y vincular tu GitHub repositorio a tu CodeCatalyst proyecto.

El primer paso de este método consiste en instalar la extensión de **GitHubrepositorios** desde el CodeCatalyst catálogo. Siga los siguientes pasos para instalar la extensión:

**importante**  
Como parte de la instalación y configuración de la extensión de **repositorios Github**, debe instalar una extensión en su cuenta GitHub. Para ello, debe ser administrador de GitHub cuentas y administrador de CodeCatalyst espacios.

**Paso 1. Para instalar una extensión del CodeCatalyst catálogo**

1. Abra la [consola de CodeCatalyst](https://codecatalyst.aws/).

1. Vaya a su espacio.
**sugerencia**  
Si pertenece a más de un espacio, puede elegir qué espacio ver en la barra de navegación superior.

1. Navegue hasta el CodeCatalyst catálogo seleccionando el icono de **catálogo** en la barra de menú superior situada junto a la barra de búsqueda. Puede buscar **repositorios de GitHub** o filtrar extensiones según las categorías.

1. (Opcional) Para ver más detalles sobre la extensión, como los permisos asociados a ella, elija el nombre de la extensión de los **repositorios de GitHub**.

1. Elija **Instalar**. Revise los permisos que requiere la extensión y, si quiere continuar, seleccione **Instalar** de nuevo.

Tras instalar la extensión de **repositorios de GitHub**, accederá a la página de detalles de extensión de los **repositorios de GitHub**, donde podrá ver y administrar las cuentas de GitHub conectadas y los repositorios de GitHub enlazados.

Tras instalar la extensión de **GitHubrepositorios**, conecta tu GitHub cuenta a tu CodeCatalyst espacio. Para conectar su cuenta de GitHub, siga los siguientes pasos.

**Paso 2. Para conectar tu GitHub cuenta a CodeCatalyst**

1. En la pestaña **Cuentas de Github conectadas**, seleccione **Conectar cuenta de GitHub** para ir al sitio externo GitHub.

1. Inicia sesión en tu GitHub cuenta con tus GitHub credenciales y, a continuación, elige la cuenta en la que quieres instalar Amazon CodeCatalyst.

1. Elija si desea permitir el acceso CodeCatalyst a todos los repositorios actuales y futuros. O bien, elige el GitHub repositorio específico en CodeCatalyst el que quieres usarlo. La opción predeterminada son todos los repositorios de GitHub en el espacio GitHub.

1. Revisa los permisos otorgados a y CodeCatalyst, a continuación, selecciona **Instalar**.

Tras conectar tu GitHub cuenta a CodeCatalyst, podrás ver la cuenta conectada en la pestaña de **GitHubcuentas** de la página de detalles de la extensión de **GitHubrepositorios**.

El último paso para usar tus GitHub repositorios CodeCatalyst es vincular el repositorio al CodeCatalyst proyecto en el que quieres usarlo. Para vincular tu GitHub repositorio a un CodeCatalyst proyecto, lleva a cabo los siguientes pasos descritos en el paso 3 del proceso general:

**Paso 3. Para vincular un GitHub repositorio a un CodeCatalyst proyecto desde la página de detalles de la extensión de GitHub repositorios**

1. En la pestaña **Repositorios de GitHub vinculados**, elija **Vincular repositorio de GitHub**.

1. En el caso de una **cuenta de GitHub**, seleccione la cuenta GitHub que contiene el repositorio que desea vincular.

1. En el caso del **GitHubrepositorio**, selecciona el repositorio que deseas vincular a un CodeCatalyst proyecto.

1. Para el **CodeCatalyst proyecto**, seleccione el CodeCatalyst proyecto al que desee vincular el GitHub repositorio.

1. Elija **Vincular**.

Tu CodeCatalyst repositorio debería tener ahora los archivos actualizados y las confirmaciones que acabas de enviar. Ahora puede crear entornos de desarrollo desde esta rama y abrirlos con AWS Cloud9. Para obtener información detallada sobre los entornos de desarrollo, consulte [Entornos de desarrollo en CodeCatalyst](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html).

Ahora puede crear entornos de desarrollo desde esta rama y abrirlos con AWS Cloud9. Los pasos para hacerlo se describen en el [paso 5: Creación de un entorno de desarrollo mediante AWS Cloud9 CodeCatalyst](#dev-environment-creation)

### Uso de repositorios que no son GitHub repositorios en CodeCatalyst
<a name="c9-replication-cc-source-repo-creation-nongithub"></a>

Debe crear un token de acceso personal (PAT) en Amazon CodeCatalyst antes de replicar su entorno desde un AWS Cloud9 GitHub repositorio que no sea. En la siguiente sección se describe cómo crear este token. 

#### Crear un token de acceso personal en Amazon CodeCatalyst
<a name="c9-replication-cc-pat-creation"></a>

Puede acceder al repositorio de origen que creó en su proyecto en un ordenador local con un cliente Git o en un entorno de desarrollo integrado (IDE). Para ello, debe introducir una contraseña específica de la aplicación. Puede crear un token de acceso personal (PAT) para usarlo con este fin específico. Los tokens de acceso personal (PATs) que cree están asociados a su identidad de usuario en todos los espacios y proyectos de los que disponga CodeCatalyst. Puedes ver los nombres y las fechas de caducidad de los PATs que has creado, y puedes eliminar los PATs que ya no necesites. Solo puede copiar el secreto de PAT en el momento de su creación.

**Para crear un token de acceso personal (PAT)**

1. Abra la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. En la barra de menú superior, elija su insignia de perfil y, a continuación, elija **Mi configuración**. 
**sugerencia**  
También puede encontrar su perfil de usuario. Para ello, en la página de miembros de un proyecto o espacio, elija su nombre en la lista de miembros.

1. En **Tokens de acceso personal**, seleccione **Crear**.

1. En **Nombre de PAT**, introduzca un nombre descriptivo para su token de acceso personal (PAT).

1. En **Fecha de caducidad**, mantenga la fecha predeterminada o elija el icono del calendario para seleccionar una fecha personalizada. La fecha de caducidad predeterminada es de 1 año a partir de la fecha actual.

1. Seleccione **Crear**.
**sugerencia**  
También puede crear este token si elige **Clonar repositorio** para un repositorio de origen. 

1. Para copiar el secreto del PAT, seleccione **Copiar**. Guarde el secreto del PAT en algún lugar donde lo pueda recuperar.
**importante**  
El secreto del PAT solo se muestra una vez. No podrá recuperarlo después de cerrar la ventana. Si no ha guardado el secreto del PAT en una ubicación segura, puede crear otro.

Después de crear la PAT para el repositorio de origen, replique los datos de su AWS Cloud9 entorno CodeCatalyst añadiendo un repositorio remoto en su AWS Cloud9 entorno e insertando los datos en este repositorio, tal y como se describe en la siguiente sección.

#### Añadir un repositorio remoto a su AWS Cloud9 entorno
<a name="c9-replication-cc-source-repo-creation-nongithub-steps"></a>

Supongamos que está ejecutando repositorios que no son repositorios GitHub. Puede añadir un repositorio remoto a su AWS Cloud9 entorno e introducir los datos en CodeCatalyst su repositorio de origen. Para completar este proceso, ejecute los siguientes comandos.

Desde su AWS Cloud9 IDE, añada un repositorio remoto que apunte al repositorio de origen que creó en el paso 3 del proceso de replicación CodeCatalyst. Sustituya `CODECATALYST_SOURCE_REPO_CLONE_URL` en el comando con la URL clonada que guardó en el paso 10 del [Paso 3. Creación de un repositorio de origen en su proyecto](#c9-replication-cc-repo-creation).

```
 git remote add codecatalyst CODECATALYST_SOURCE_REPO_CLONE_URL
```

Inserte una nueva rama en el repositorio de origen mediante el siguiente comando. Cuando se le pida que introduzca una contraseña, utilice la `CODECATALYST_PAT` que guardó en el paso 10 del [Paso 3. Creación de un repositorio de origen en su proyecto](#c9-replication-cc-repo-creation):

```
git checkout -b replication && git push codecatalyst replication
```

A continuación se muestra un ejemplo del resultado esperado de la ejecución de un comando.

```
Switched to a new branch 'replication'
Password for 'https://[aws-account-id]@[aws-region].codecatalyst.aws/v1/MySpace222581768915/Replication/Repository':
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 982 bytes | 122.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Validating objects: 100%
To https://[aws-account-id].codecatalyst.aws/v1/MySpace222581768915/Replication/Repository
* [new branch] replication → replication
```

```
```

Esta rama está disponible en el repositorio de origen en el que la creó CodeCatalyst. Ahora puede crear entornos de desarrollo desde esta rama y abrirlos con AWS Cloud9. Para obtener más información sobre los entornos de desarrollo, consulte [Entornos de desarrollo en CodeCatalyst](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html).

Ahora puede crear entornos de desarrollo desde esta rama y abrirlos con AWS Cloud9. Los pasos para hacerlo se describen en el [paso 5: Creación de un entorno de desarrollo mediante AWS Cloud9 CodeCatalyst](#dev-environment-creation)

#### Utilizar un repositorio vacío en AWS Cloud9
<a name="c9-replication-cc-source-norepo-creation"></a>

Primero cree un token de acceso personal (PAT) en Amazon CodeCatalyst antes de poder replicar su entorno a AWS Cloud9 partir de un repositorio vacío. En la siguiente sección se describe cómo crear este token. 

##### Crear un token de acceso personal en Amazon CodeCatalyst
<a name="c9-replication-cc-pat-creation-empty"></a>

Puede acceder al repositorio de origen que creó en su proyecto en un ordenador local con un cliente Git o en un entorno de desarrollo integrado (IDE). Para ello, debe introducir una contraseña específica de la aplicación. Puede crear un token de acceso personal (PAT) para usarlo con este fin específico. Los tokens de acceso personal (PATs) que cree están asociados a su identidad de usuario en todos los espacios y proyectos de los que disponga CodeCatalyst. Puedes ver los nombres y las fechas de caducidad de los PATs que has creado, y puedes eliminar los PATs que ya no necesites. Solo puede copiar el secreto de PAT en el momento de su creación.

**Para crear un token de acceso personal (PAT)**

1. Abra la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. En la barra de menú superior, elija su insignia de perfil y, a continuación, elija **Mi configuración**. 
**sugerencia**  
También puede encontrar su perfil de usuario. Para ello, en la página de miembros de un proyecto o espacio, elija su nombre en la lista de miembros.

1. En **Tokens de acceso personal**, seleccione **Crear**.

1. En **Nombre de PAT**, introduzca un nombre descriptivo para su token de acceso personal (PAT).

1. En **Fecha de caducidad**, mantenga la fecha predeterminada o elija el icono del calendario para seleccionar una fecha personalizada. La fecha de caducidad predeterminada es de 1 año a partir de la fecha actual.

1. Seleccione **Crear**.
**sugerencia**  
También puede crear este token si elige **Clonar repositorio** para un repositorio de origen. 

1. Para copiar el secreto del PAT, seleccione **Copiar**. Guarde el secreto del PAT en algún lugar donde lo pueda recuperar.
**importante**  
El secreto del PAT solo se muestra una vez. No podrá recuperarlo después de cerrar la ventana. Si no ha guardado el secreto del PAT en una ubicación segura, puede crear otro.

Después de crear la PAT para el repositorio de origen, replique los datos de su AWS Cloud9 entorno CodeCatalyst iniciando un repositorio vacío en su AWS Cloud9 entorno y apuntando al repositorio de origen en el que creó CodeCatalyst, tal y como se describe en la siguiente sección.

##### Iniciar un repositorio vacío en AWS Cloud9
<a name="c9-replication-cc-source-norepo-creation-steps"></a>

Si no tienes ningún repositorio de origen configurado en AWS Cloud9, inicia un repositorio vacío en AWS Cloud9. Además, coloca el cursor sobre el repositorio de origen en el CodeCatalyst que lo creaste y añade y envía los archivos que deseas replicarGit. Realice los siguientes pasos y ejecute los siguientes comandos para replicar AWS Cloud9 los archivos en ellos CodeCatalyst.

1. Desde su AWS Cloud9 entorno, inicie un repositorio vacío ejecutando el siguiente comando:

   ```
   git init -b main
   ```

   A continuación, verá un resultado similar al que se muestra a continuación:

   ```
   Initialized empty Git repository in /home/ec2-user/environment/.git/
   ```

1. Clona la URL del repositorio de origen desde CodeCatalyst. Navegue hasta el CodeCatalyst proyecto que creó en la CodeCatalyst consola y, en el panel de navegación, elija **Código** y, a continuación, elija **Repositorios de origen**.

1. Elija el repositorio de la lista de repositorios de origen que desee y elija **Clonar repositorio** para copiar la URL clonada.

1. Añada el CodeCatalyst repositorio mediante la URL que ha clonado e introduzca el contenido que ya está en el repositorio vacío en: CodeCatalyst

   ```
   git remote add origin [...]
   git push origin --force
   ```

1. Añada los archivos que quiera replicar. Si desea replicar todos los archivos en el directorio de su entorno, ejecute `git add -A`:

   ```
   git add -A .
   git commit -m "replicate"
   ```

1. Fusione los dos historiales no relacionados. Resuelva los conflictos de fusión si se producen:

   ```
   git merge origin/main --allow-unrelated-histories
   ```

1. Vuelva a enviar los cambios al repositorio de origen CodeCatalyst ejecutando el siguiente comando. Cuando se le pida que introduzca una contraseña, introduzca el token de acceso personal (`CODECATALYST_PAT`) que generó en el paso 10 del [Paso 3. Creación de un repositorio de origen en su proyecto](#c9-replication-cc-repo-creation):

   ```
   Admin:~/environment (main) $ git push origin main
   Password for 'https://222581768915@git.us-west-2.codecatalyst.aws/v1/MySpace222581768915/Replication/Replication':
   ```

Tras completar este procedimiento, el CodeCatalyst repositorio dispondrá de los archivos actualizados y las confirmaciones que acabas de introducir. Ahora puede crear entornos de desarrollo desde esta rama y abrirlos con AWS Cloud9. Los pasos para hacerlo se describen en la siguiente sección. 

## Paso 5: Crear un entorno de desarrollo AWS Cloud9 con CodeCatalyst
<a name="dev-environment-creation"></a>

El siguiente procedimiento describe cómo crear un entorno de desarrollo CodeCatalyst utilizando AWS Cloud9 los datos que acaba de replicar.

**Para crear un entorno de desarrollo mediante AWS Cloud9**

1. Abra la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Vaya al proyecto donde desea crear un entorno de desarrollo.

1. En el panel de navegación, elija **Descripción general** y, a continuación, vaya a la sección **Mis entornos de desarrollo**.

1. Seleccione **Crear entorno de desarrollo**.

1.  AWS Cloud9 Elija una opción en el menú desplegable. 

1. Seleccione **Clonar un repositorio**.
**nota**  
Actualmente, CodeCatalyst no admite la clonación de repositorios de terceros, pero puedes crear un entorno de desarrollo y clonar un repositorio de terceros en él desde el IDE que elijas. 

1. Realice una de las siguientes acciones:

   1. Elija el repositorio que desea clonar, elija **Trabajar en la ramificación existente** y, a continuación, elija una ramificación del menú desplegable **Ramificación existente**.

   1. Elija el repositorio que desea clonar, elija **Trabajar en una nueva ramificación**, introduzca el nombre de la ramificación en el campo **Nombre de ramificación**, y elija una ramificación a partir de la cual crear la ramificación nueva en el menú desplegable **Crear ramificación desde**.

1. Si lo desea, añada un alias para el entorno de desarrollo.

1. Si lo desea, elija el botón de editar **Configuración del entorno de desarrollo** para editar la configuración informática, de almacenamiento o el tiempo de espera del entorno de desarrollo.

1. Seleccione **Crear**. Mientras se crea el entorno de desarrollo, la columna de estado del entorno de desarrollo mostrará **Iniciando** y la columna de estado mostrará **Ejecutando** una vez se haya creado el entorno de desarrollo.