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
Temas
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) oc:\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
/tmpoc:\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.
-
Cumpla los requisitos previos, incluida la Configuración
importante
Si no ha completado la instalación, no puede conectarse al repositorio ni clonarlo.
-
Desde el directorio
/tmpo el directorioc:\temp, use Git para ejecutar el comando clone. En los siguientes ejemplos se muestra cómo clonar un repositorio denominadoMyDemoRepoen 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-repoPara 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-repoPara SSH:
git clone ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repoEn este ejemplo,
git-codecommit---us-east-2.amazonaws.com.rproxy.goskope.comes el punto de conexión de Git para la región EE.UU. Este (Ohio) donde existe el repositorio,MyDemoReporepresenta el nombre de tu CodeCommit repositorio ymy-demo-reporepresenta el nombre del directorio que Git crea en el/tmpdirectorio o elc:\tempdirectorio. 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-repoPara 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.
-
Complete los requisitos previos.
-
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
origina 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/MyDemoRepoPara SSH:
git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepoEste comando no devuelve nada.
-
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