AWS CodeCommit ya no está disponible para nuevos clientes. Los clientes actuales de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información»
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.
Conectarse 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 puede añadir y editar archivos en un repositorio directamente desde la CodeCommit consola. Como alternativa, si ya tienes un repositorio local, puedes añadir un CodeCommit repositorio como 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 su ordenador local con el software y los ajustes necesarios para conectarse a CodeCommit él. Esto incluye la instalación y configuración de Git. Para obtener más información, consulte Configuración y Introducción a Git y AWS CodeCommit.
-
Debe tener el clon URL del CodeCommit repositorio al que desea conectarse. 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 se indicanCreación de un repositorio, copie el clon URL del CodeCommit repositorio y vuelva a esta página.
Si tiene un CodeCommit repositorio pero no conoce 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
/tmp
oc:\temp
, asegúrese de reemplazarlo por el nuestro cuando siga estas instrucciones.
Conéctese al CodeCommit repositorio clonando el repositorio
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
/tmp
o el directorioc:\temp
, use Git para ejecutar el comando clone. Los siguientes ejemplos muestran cómo clonar un repositorio llamadoMyDemoRepo
en la región Este de EE. UU. (Ohio).Para HTTPS usar las credenciales de Git o el asistente de credenciales incluido con: AWS CLI
git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
Para su HTTPS usogit-remote-codecommit, se asume el perfil predeterminado y Región de AWS se configura en: AWS CLI
git clone codecommit://MyDemoRepo my-demo-repo
ParaSSH:
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 su CodeCommit repositorio ymy-demo-repo
representa el nombre del directorio que Git crea en el/tmp
directorio o elc:\temp
directorio. Para obtener más información sobre Regiones de AWS esa compatibilidad CodeCommit y las conexiones de Git para ellas Regiones de AWS, consulteRegiones y puntos de conexión de Git.nota
Si utiliza sistemas SSH operativos Windows para clonar un repositorio, puede que necesite añadir el identificador de SSH clave 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 Resolución de problemas.
Una vez que Git crea el directorio, extrae una copia de tu CodeCommit repositorio en el directorio recién creado.
Si el CodeCommit repositorio es nuevo o está vacío por algún motivo, verás un mensaje en el que se indica que estás clonando un repositorio vacío. Esto es normal.
nota
Si recibes un error que indica que Git no encuentra 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 IAM usuario y la configuración de tus credenciales de IAM usuario 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 comandos de Git desde el repositorio local para crear confirmaciones, ramas y etiquetas y enviar y extraer del CodeCommit repositorio.
Conectar un repositorio local al CodeCommit repositorio
Complete los siguientes pasos si ya tiene un repositorio local y desea agregar un CodeCommit repositorio 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 a continuación. Envío de confirmaciones a dos repositorios
-
Complete los requisitos previos.
-
Desde la línea de comandos o desde la terminal, cambia al directorio de repositorios local y ejecuta el git remote add comando para añadir el CodeCommit repositorio como repositorio remoto para tu repositorio local.
Por ejemplo, el siguiente comando añade el apodo remoto a repos/
origin
: https://git-codecommit.us-east-2.amazonaws.com/v1/ MyDemoRepoPara: HTTPS
git remote add origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
ParaSSH:
git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
Este comando no devuelve nada.
-
Para comprobar que has añadido el CodeCommit repositorio como remoto a tu repositorio local, ejecuta el git remote -v comando, que debería generar un resultado similar al siguiente:
ParaHTTPS:
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)
ParaSSH:
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)
Una vez que hayas conectado correctamente tu repositorio local a tu CodeCommit repositorio, estarás listo para empezar a ejecutar comandos de Git desde el repositorio local para crear confirmaciones, ramas y etiquetas, y para insertar y extraer del CodeCommit repositorio.