

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.

# Configuración de conexiones desde herramientas de desarrollo mediante credenciales de Git
<a name="setting-up-ide"></a>

Una vez que haya configurado las credenciales de Git de AWS CodeCommit en la consola de IAM, puede utilizar dichas credenciales en cualquier herramienta de desarrollo compatible con las credenciales de Git. Por ejemplo, puede configurar el acceso al repositorio de CodeCommit en AWS Cloud9, Visual Studio, Xcode, IntelliJ o cualquier entorno de desarrollo integrado (IDE) que integre las credenciales de Git. Una vez que haya configurado el acceso, puede editar el código, confirmar los cambios y enviarlos directamente desde el IDE o cualquier otra herramienta de desarrollo. 

**nota**  
Si accede a los repositorios de CodeCommit mediante acceso federado, credenciales temporales o un proveedor de identidad web, no puede usar las credenciales de Git. Le recomendamos que configure el equipo local con el comando `git-remote-codecommit`. Sin embargo, no todos los IDE son totalmente compatibles con el código auxiliar remoto de Git como **git-remote-codecommit**. Si surgen problemas, consulte [Solución de problemas git-remote-codecommit y AWS CodeCommit](troubleshooting-grc.md).

**Topics**
+ [Integre AWS Cloud9 con AWS CodeCommit](setting-up-ide-c9.md)
+ [Integrar Visual Studio con AWS CodeCommit](setting-up-ide-vs.md)

Cuando el IDE o la herramienta de desarrollo le pida el nombre de usuario y la contraseña utilizados para conectarse al repositorio de CodeCommit, introduzca las credenciales de Git para **Nombre de usuario** y **Contraseña** que creó en IAM. 

Para obtener más información sobre las Regiones de AWS y puntos de conexión de CodeCommit, consulte [Regiones y puntos de conexión de Git](regions.md).

También se le puede pedir que almacene el nombre de usuario y la contraseña desde el sistema operativo. Por ejemplo, en Windows, debería introducir las credenciales de Git de la siguiente forma:

![\[Una pregunta de seguridad en Windows\]](http://docs.aws.amazon.com/es_es/codecommit/latest/userguide/images/codecommit-ide-vs2.png)


Para obtener información sobre la configuración de las credenciales de Git para un determinado programa o herramienta de desarrollo de software, consulte la documentación del producto. 

A continuación, no se ofrece una lista completa de IDE. Los enlaces se proporcionan únicamente para ayudarle a obtener más información sobre estas herramientas. AWS no se hace responsable del contenido de ninguno de estos temas. 
+ [AWS Cloud9](setting-up-ide-c9.md)  
![\[Clonación de un repositorio en AWS Cloud9.\]](http://docs.aws.amazon.com/es_es/codecommit/latest/userguide/images/codecommit-ide-c9-clone.png)
+ [Visual Studio](https://www.visualstudio.com/en-us/docs/git/tutorial/creatingrepo#clone-an-existing-git-repo)

  De forma alternativa, instale el AWS Toolkit for Visual Studio. Para obtener más información, consulte [Integrar Visual Studio con AWS CodeCommit](setting-up-ide-vs.md).  
![\[Clonación de un repositorio en Visual Studio.\]](http://docs.aws.amazon.com/es_es/codecommit/latest/userguide/images/codecommit-ide-vs1.png)
+ [XCode](https://developer.apple.com/library/content/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/PublishYourCodetoaSourceRepository.html)

# Integre AWS Cloud9 con AWS CodeCommit
<a name="setting-up-ide-c9"></a>

Se puede utilizar AWS Cloud9 para realizar cambios de código en un CodeCommit repositorio. AWS Cloud9 contiene un conjunto de herramientas que puede utilizar para escribir código y compilar, ejecutar, probar, depurar y publicar software. Puede clonar repositorios existentes, crear repositorios, confirmar y enviar cambios de código a un repositorio, etc., todo ello desde su entorno de desarrollo de AWS Cloud9 EC2. El entorno de desarrollo de AWS Cloud9 EC2 suele estar preconfigurado con un rol AWS CLI de Amazon EC2 y Git, por lo que, en la mayoría de los casos, puede ejecutar algunos comandos sencillos y empezar a interactuar con su repositorio.

Para usarlo AWS Cloud9 con CodeCommit, necesita lo siguiente:
+ Un entorno de desarrollo AWS Cloud9 EC2 que se ejecuta en Amazon Linux.
+ El AWS Cloud9 IDE se abre en un navegador web.
+ Un usuario de IAM al que se le ha aplicado una de las políticas CodeCommit gestionadas y una de las políticas AWS Cloud9 gestionadas.

  Para obtener más información, consulte [AWS políticas gestionadas para CodeCommit](security-iam-awsmanpol.md) y [Descripción y obtención de las credenciales de seguridad](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html).
**nota**  
En este tema se describe la configuración de la integración con CodeCommit y AWS Cloud9 con el acceso general desde Internet. Puede configurar el acceso a CodeCommit y AWS Cloud9 en un entorno aislado, pero eso requiere pasos adicionales. Para obtener más información, consulte lo siguiente:  
[Uso AWS CodeCommit con puntos finales de VPC de interfaz](codecommit-and-interface-VPC.md)
[Acceso a instancias Amazon EC2 sin ingreso con AWS Systems Manager](https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-ssm.html)
[Trabajo con entornos compartidos](https://docs.aws.amazon.com/cloud9/latest/user-guide/share-environment.html)
[Compartir la VPC con otras cuentas](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html)
[Entrada de blog: Aislar el acceso a la red a sus entornos AWS Cloud9](https://aws.amazon.com/blogs/security/isolating-network-access-to-your-aws-cloud9-environments/)

**Topics**
+ [Paso 1: Crear un entorno de AWS Cloud9 desarrollo](#setting-up-ide-c9-connect)
+ [Paso 2: Configure el asistente de AWS CLI credenciales en su AWS Cloud9 entorno de desarrollo de EC2](#setting-up-ide-c9-credentials)
+ [Paso 3: Clone un CodeCommit repositorio en su entorno de desarrollo de EC2 AWS Cloud9](#setting-up-ide-c9-checkout)
+ [Siguientes pasos](#setting-up-ide-c9-next)

## Paso 1: Crear un entorno de AWS Cloud9 desarrollo
<a name="setting-up-ide-c9-connect"></a>

AWS Cloud9 aloja su entorno de desarrollo en una instancia de Amazon EC2. Esta es la forma más sencilla de integración, ya que puede usar las credenciales temporales AWS administradas de la instancia para conectarse a su CodeCommit repositorio. Si desea utilizar su propio servidor en su lugar, consulte la [Guía de usuario de AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/). 

**Para crear un AWS Cloud9 entorno**

1. Inicie sesión AWS como el usuario de IAM que ha configurado y abra la AWS Cloud9 consola.

1. En la AWS Cloud9 consola, selecciona **Crear entorno.**

1. En **Step 1: Name environment (Paso 1: Asignar nombre al entorno)**, introduzca un nombre y una descripción opcional para el entorno y, a continuación, elija **Next step (Paso siguiente)**.

1. En **Step 2: Configure Settings**, configure el entorno como se indica a continuación:
   + En **Environment type**, elija **Create a new instance for environment (EC2)**.
   + En **Instance type**, elija el tipo de instancia adecuado para su entorno de desarrollo. Por ejemplo, si solo está explorando el servicio, puede elegir la opción predeterminada, t2.micro. Si va a utilizar este entorno para trabajos de desarrollo, elija un tipo de instancia más grande.
   + Acepte las demás configuraciones predeterminadas a menos que tenga motivos para elegir otra opción (por ejemplo, su organización utiliza una VPC específica o su cuenta de Amazon Web Services no tiene ninguna VPCs configurada) y, a continuación, seleccione **Siguiente paso**.

1. En **Step 3: Review**, revise la configuración. Si necesita realizar cambios, elija **Previous step**. En caso contrario, elija **Create environment**.

   Se tardan varios minutos en crear un entorno y conectarse a él por primera vez. Si le parece que tarda demasiado, consulte [Solución de problemas](https://docs.aws.amazon.com/cloud9/latest/user-guide/troubleshooting.html) en la *Guía del usuario de AWS Cloud9 *.

1. Cuando esté conectado a su entorno, ejecute el comando **git --version** en la ventana de terminal para comprobar si Git ya está instalado y es una versión compatible.

   Si Git no está instalado, o si no es una versión compatible, instala una versión compatible. CodeCommit es compatible con las versiones 1.7.9 y posteriores de Git. La versión 2.28 de Git admite la configuración del nombre de la ramificación para las confirmaciones iniciales. Recomendamos usar una versión reciente de Git. Para instalar Git, le recomendamos sitios web como [Git Downloads](http://git-scm.com/downloads). 
**sugerencia**  
En función del sistema operativo de su entorno, es posible que pueda utilizar el comando **yum** con la opción **sudo** para instalar actualizaciones, incluido Git. Por ejemplo, una secuencia de comandos administrativos podría ser como los tres comandos siguientes:  

   ```
   sudo yum -y update
   sudo yum -y install git
   git --version
   ```

    

1. Configure el nombre de usuario y el correo electrónico que se van a asociar a sus comandos Git ejecutando el comando** git config**. Por ejemplo:

   ```
       git config --global user.name "Mary Major"
       git config --global user.email mary.major@example.com
   ```

## Paso 2: Configure el asistente de AWS CLI credenciales en su AWS Cloud9 entorno de desarrollo de EC2
<a name="setting-up-ide-c9-credentials"></a>

Después de crear un AWS Cloud9 entorno, puede configurar el asistente de AWS CLI credenciales para administrar las credenciales de las conexiones a su repositorio. CodeCommit El entorno de AWS Cloud9 desarrollo incluye credenciales temporales AWS gestionadas que están asociadas a su usuario de IAM. Estas credenciales se utilizan con el asistente de AWS CLI credenciales.

1. Abra la ventana de terminal y ejecute el siguiente comando para comprobar que la AWS CLI está instalada:

   ```
   aws --version
   ```

   Si se ejecuta correctamente, este comando devuelve la versión de la AWS CLI instalada actualmente. Para actualizar una versión anterior AWS CLI a la versión más reciente, consulte [Instalación](https://docs.aws.amazon.com/cli/latest/userguide/installing.html) del. AWS Command Line Interface

1. En la terminal, ejecuta los siguientes comandos para configurar el asistente de AWS CLI credenciales para las conexiones HTTPS:

   ```
   git config --global credential.helper '!aws codecommit credential-helper $@'
   git config --global credential.UseHttpPath true
   ```
**sugerencia**  
El ayudante de credenciales utiliza el rol predeterminado de la instancia de Amazon EC2 para el entorno de desarrollo. Si piensa utilizar el entorno de desarrollo para conectarse a repositorios que no están alojados CodeCommit, configure las conexiones SSH a esos repositorios o configure un `.gitconfig` archivo local para utilizar un sistema de administración de credenciales alternativo al conectarse a esos otros repositorios. Para obtener más información, consulte [Git Tools - Credential Storage](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) en el sitio web de Git.

## Paso 3: Clone un CodeCommit repositorio en su entorno de desarrollo de EC2 AWS Cloud9
<a name="setting-up-ide-c9-checkout"></a>

Una vez que haya configurado el asistente de AWS CLI credenciales, puede clonar su CodeCommit repositorio en él. A continuación, puede comenzar a trabajar con el código.

1. En el terminal, ejecute el comando **git clone**, especificando la URL HTTPS de clonación del repositorio que desea clonar. Por ejemplo, si quieres clonar un repositorio cuyo nombre pertenece a la MyDemoRepo región Este de EE. UU. (Ohio), debes introducir:

   ```
   git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
   ```
**sugerencia**  
Para encontrar la URL de clonación de tu repositorio en la CodeCommit consola, selecciona la **URL de clonación**.

1. Cuando haya finalizado la clonación, expanda la carpeta del repositorio en el panel de navegación lateral y elija el archivo que desea abrir para editarlo. También puede elegir **File (Archivo)** seguido de **New File (Nuevo archivo)** para crear un archivo.

1. Cuando haya terminado de editar o crear archivos, en la ventana de terminal, desplácese al directorio que contiene el repositorio clonado y, a continuación, confirme y envíe los cambios. Por ejemplo, si has añadido un archivo nuevo llamado*MyFile.py*:

   ```
   cd MyDemoRepo
   git commit -a MyFile.py
   git commit -m "Added a new file with some code improvements"
   git push
   ```

## Siguientes pasos
<a name="setting-up-ide-c9-next"></a>

Para obtener más información, consulte la [Guía del AWS Cloud9 usuario](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html) y el [CodeCommit ejemplo de AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/sample-codecommit.html). Para obtener más información sobre el uso de Git con CodeCommit, consulte[Primeros pasos con Git y AWS CodeCommit](getting-started.md).

# Integrar Visual Studio con AWS CodeCommit
<a name="setting-up-ide-vs"></a>

Puede utilizar Visual Studio para realizar cambios en el código de un repositorio de CodeCommit. AWS Toolkit for Visual Studio ahora incluye características que hacen más fácil y cómodo el uso de CodeCommit cuando se trabaja en Visual Studio. La integración con Toolkit for Visual Studio está diseñada para funcionar con credenciales de Git y un usuario de IAM. Puede clonar repositorios existentes, crear repositorios, confirmar y enviar cambios en el código a un repositorio y mucho más. 

**importante**  
Toolkit for Visual Studio solo está disponible para su instalación en los sistemas operativos de Windows. Si busca información sobre cómo trabajar con Visual Studio Code, consulte [AWS Toolkit for Visual Studio Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html). 

Si ha utilizado Toolkit for Visual Studio antes, probablemente ya conozca la configuración de perfiles de credenciales de AWS que contienen una clave de acceso y una clave secreta. Estos perfiles de credenciales se usan en Toolkit for Visual Studio para habilitar las llamadas a las API de servicio de AWS (por ejemplo, en Amazon S3 para obtener una lista de los buckets o en CodeCommit para obtener una lista de repositorios). Para extraer y enviar un código a un repositorio de CodeCommit, también se necesitan credenciales de Git. Si no dispone de credenciales de Git, Toolkit for Visual Studio puede generar y aplicar esas credenciales por usted. Esto puede ahorrarle mucho tiempo.

Para usar Visual Studio con CodeCommit, necesita lo siguiente:
+ Un usuario de IAM con un conjunto de credenciales (una clave de acceso y una clave secreta) configurado para tal fin. Asimismo, este usuario de IAM debe tener:

  Una de las políticas administradas de CodeCommit y la política administrada de IAMSelfManageServiceSpecificCredentials  aplicada a esta.

  O BIEN

  Si el usuario de IAM ya tiene las credenciales de Git, una de las políticas administradas de CodeCommit o los permisos equivalentes.

   Para obtener más información, consulte [AWS políticas gestionadas para CodeCommit](security-iam-awsmanpol.md) y [Descripción y obtención de las credenciales de seguridad](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html).
+ AWS Toolkit for Visual Studio instalado en el equipo donde haya instalado Visual Studio. Para obtener más información, consulte [Configuración de AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/AWSToolkitVS/latest/UserGuide/getting-set-up.html).

Para obtener más información sobre el uso de AWS Toolkit for Visual Studio con CodeCommit, consulte [Usar AWS CodeCommit con Visual Studio Team Explorer](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/using-aws-codecommit-with-team-explorer.html) en la *Guía del usuario de Toolkit for Visual Studio*.