View a markdown version of this page

Conéctese a un AWS CodeCommit repositorio - AWS CodeCommit

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.

Conéctese a un AWS CodeCommit repositorio

Cuando te conectas a un CodeCommit repositorio por primera vez, normalmente clonas su contenido en tu máquina local. También puedes añadir archivos a un repositorio y editarlos directamente desde la CodeCommit consola. De forma alternativa, si ya dispone de un repositorio local, puede agregar un repositorio de CodeCommit remoto. En este tema se proporcionan instrucciones para conectarse a un CodeCommit repositorio. Si desea migrar un repositorio existente a CodeCommit, consulteMigrar a CodeCommit.

nota

Según el uso, es posible que se le cobre por crear un repositorio o por acceder a él. Para obtener más información, consulte los precios en la página de información CodeCommit del producto.

Requisitos previos para conectarse a un repositorio CodeCommit

Antes de poder clonar un CodeCommit repositorio o conectar un repositorio local a un CodeCommit repositorio:

  • Debe haber configurado el equipo local con el software y los ajustes necesarios para conectarse a CodeCommit. Esto incluye la instalación y configuración de Git. Para obtener más información, consulte Configuración y Empezar a usar Git y AWS CodeCommit.

  • Debes tener la URL de clonación del CodeCommit repositorio al que quieres conectarte. Para obtener más información, consulte Visualización de la información de los repositorios.

    Si aún no ha creado un CodeCommit repositorio, siga las instrucciones que aparecen enCreación de un repositorio, copie la URL de clonación del CodeCommit repositorio y vuelva a esta página.

    Si tiene un CodeCommit repositorio pero no sabe su nombre, siga las instrucciones que aparecen enVisualización de la información de los repositorios.

  • Debe tener una ubicación en su máquina local para almacenar una copia local del CodeCommit repositorio al que se conecta. (Esta copia local del CodeCommit repositorio se conoce como repositorio local). A continuación, deberá cambiar a Git y ejecutar los comandos desde dicha ubicación. Por ejemplo, puede utilizar /tmp (para Linux, macOS o Unix) o c:\temp (para Windows) si está creando un clon temporal con fines de prueba. Esta es la ruta de directorio que se usa en estos ejemplos.

    nota

    Puede usar cualquier directorio que desee. Si va a clonar un repositorio para usarlo durante bastante tiempo, considere la posibilidad de crear el clon desde un directorio de trabajo y no desde uno que se utilice con archivos temporales. Si usa un directorio distinto de /tmp o c:\temp, asegúrese de reemplazarlo por el nuestro cuando siga estas instrucciones.

Conéctese al CodeCommit repositorio clonándolo

Si aún no tiene un repositorio local, siga los pasos de este procedimiento para clonar el CodeCommit repositorio en su máquina local.

  1. Cumpla los requisitos previos, incluida la Configuración

    importante

    Si no ha completado la instalación, no puede conectarse al repositorio ni clonarlo.

  2. Desde el directorio /tmp o el directorio c:\temp, use Git para ejecutar el comando clone. En los siguientes ejemplos se muestra cómo clonar un repositorio denominado MyDemoRepo en la región Este de EE. UU. (Ohio).

    Para HTTPS usando credenciales de Git o la aplicación auxiliar de credenciales incluida con la AWS CLI:

    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Para HTTPS que utilizan git-remote-codecommit, presuponiendo que el perfil es el predeterminado y que la Región de AWS es la que se ha configurado en la AWS CLI:

    git clone codecommit://MyDemoRepo my-demo-repo

    Para SSH:

    git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    En este ejemplo, git-codecommit.us-east-2.amazonaws.com es el punto de conexión de Git para la región EE.UU. Este (Ohio) donde existe el repositorio, MyDemoRepo representa el nombre de tu CodeCommit repositorio y my-demo-repo representa el nombre del directorio que Git crea en el /tmp directorio o el c:\temp directorio. Para obtener más información sobre Regiones de AWS ese soporte CodeCommit y sus conexiones de Git Regiones de AWS, consulteRegiones y puntos de conexión de Git.

    nota

    Al usar SSH en los sistemas operativos Windows para clonar un repositorio, es posible que necesite agregar el ID de la clave SSH a la cadena de conexión de la siguiente manera:

    git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Para obtener más información, consulte Para conexiones SSH en Windows y Solución de problemas.

    Una vez que Git crea el directorio, extrae una copia de tu CodeCommit repositorio y la coloca en el directorio recién creado.

    Si el CodeCommit repositorio es nuevo o está vacío por algún motivo, verás un mensaje que indica que estás clonando un repositorio vacío. Esto es normal.

    nota

    Si recibes un error en el que se indica que Git no puede encontrar el CodeCommit repositorio o que no tienes permiso para conectarte al CodeCommit repositorio, asegúrate de cumplir los requisitos previos, incluida la asignación de permisos al usuario de IAM y la configuración de tus credenciales de usuario de IAM para Git y CodeCommit en la máquina local. Además, asegúrese de haber especificado el nombre del repositorio correcto.

Una vez que hayas conectado correctamente tu repositorio local a tu CodeCommit repositorio, ya estás listo para empezar a ejecutar los comandos de Git desde el repositorio local para crear confirmaciones, ramas y etiquetas, así como para enviar y extraer del CodeCommit repositorio.

Conecta un repositorio local al repositorio CodeCommit

Complete los pasos siguientes si ya dispone de un repositorio local y desea agregar un repositorio de CodeCommit como repositorio remoto. Si ya tienes un repositorio remoto y quieres enviar tus confirmaciones a CodeCommit ese otro repositorio remoto, sigue los pasos que se indican enEnvío de confirmaciones a dos repositorios.

  1. Complete los requisitos previos.

  2. Desde la línea de comandos o la terminal, cambia al directorio de tu repositorio local y ejecuta el git remote add comando para agregar el CodeCommit repositorio como repositorio remoto para tu repositorio local.

    Por ejemplo, el siguiente comando añade el repositorio denominado origin a https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo:

    Para HTTPS:

    git remote add origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo

    Para SSH:

    git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo

    Este comando no devuelve nada.

  3. Para comprobar que has agregado el CodeCommit repositorio como remoto para tu repositorio local, ejecuta el git remote -v comando, que debería generar un resultado similar al siguiente:

    Para HTTPS:

    origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch) origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)

    Para SSH:

    origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (fetch) origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo (push)

Cuando hayas conectado correctamente tu repositorio local a tu CodeCommit repositorio, estarás listo para empezar a ejecutar los comandos de Git desde el repositorio local para crear confirmaciones, ramas y etiquetas, así como para enviar y extraer del repositorio. CodeCommit