imagen

CodeCommit

Creando el repositorio GIT en aws

Primero

Para poder acceder a los repositorios de AWS las conexiones pueden ser hecha por SSH y https, para este caso usaremos SSH.

Las conexiones SSH en una terminal linux tienen la siguiente estructura:

git clone ssh://XXXXXXXXXXXXXXXXXXXX@git-codecommit.uk-west-6.amazonaws.com/v1/repos/ProyectoEjemplo

XXXXXXXXXXXXXXXXXXXX corresponde al SSH key ID generado para cada usuario desde la consola de IAM de AWS en la pestaña users > Security credentials > SSH keys for AWS CodeCommit

Para poder generar el SSH key ID AWS necesitaremos un par de llaves SSH e indicarle a AWS la .pub para que nos genere un SSH key ID y poder hacer las conexiones con el servicio por protocolo seguro.

Lo que sigue despues de @ es en endpoint del repositorio que te lo entregara CodeCommit una vez creado el repositorio.

Dicho lo anterior

Creando un Repositorio para un proyecto nuevo

  • Crear repositorio en CodeCommit
  • Clonar el repo

Ya puedes empezar a crear tu proyecto, hacer tus commits, pull y push al repo.

Creando un Repositorio para un proyecto existente

  • Crear repositorio en CodeCommit

En la carpeta local donde ya esta tu proyecto versionado apuntando a otro origin agregaremos un segundo origen remoto pero con otro nombre para no confundirnos.

git remote add amazon XXXXX@git-codecommit.uk-west-6.amazonaws.com/v1/repos/ProyectoEjemplot

ya Agregado el segundo repo remoto, podemos verificar si esta todo bien ejecutando

git remote -v

Ya podemos hacer push

git push amazon master

Si todo salio bien, deberiamos tener nuestro código fuente en CodeCommit