CodeCommit es un servicio de AWS el cual nos permite subir nuestros proyectos a repositorios dentro de su portal (exactamente igual que GitHub). La diferencia que tiene con este último es que esto tiene que ver más con la parte del DevOps en su parte de CI/CD (Integración continua, despliegue continuo).

Para su utilización, nos tenemos que descargar Python y Git en nuestro equipo y vamos a instalarlo.

En el portal de AWS, entramos en el servicio CodeCommit y nos creamos un nuevo repositorio llamado prueba-codecommit

Una vez tenemos nuestro repositorio creado, debemos crearnos un usuario de IAM que tenga el AWSCodeCommitFullAccess. Vamos a llamarlo user-codecommit, y debemos de darle las claves de acceso mediante programación.

Nos creamos un grupo de usuarios con el permiso ya mencionado y nos descargamos las credenciales que se nos generan automáticamente.

Ya tenemos nuestro usuario y nuestro servicio creado, por lo que mediante la línea de comandos vamos a utilizar el comando AWS Configure y dar de alta a nuestro usuario con las credenciales antes descargadas en nuestro equipo para poder trabajar con el servicio.

Tenemos que instalar git-remote-codecommit mediante el siguiente comando:

pip install git-remote-codecommit

Una vez tenemos esto, en C:// debemos crear una carpeta para alojar nuestros repositorios y poder subirlos a AWS, en mi caso lo llamaré RepositoriesAWS.

Accedemos a la carpeta por línea de comandos y desde el portal de AWS, en el servicio CodeCommit vamos a clonar el repositorio que hemos creado al principio del todo en esta carpeta con el comando que nos va a proporcionar la consola. Entramos en el repositorio y pulsamos sobre HTTPS(GRC).

PONEMOS EN NUESTRA LÍNEA DE COMANDO EL DEL PASO 3.

Una vez tenemos clonado el repositorio, aquí es donde debemos de crearnos nuestro proyecto en Visual Studio, y, al abrir el proyecto en su localización, copiar los archivos y pegarlos en nuestro repositorio que nos clonado AWS

Los archivos ya copiados en el repositorio creado

Ahora ya utilizaremos los comandos de Git y le podemos hacer push, pull. Vamos a terminar este post con un ejemplo.

Vamos a subir el proyecto tal cual está a AWS con estos comandos :

git add .

git add .

git commit -m «commit» (donde pongo commit se puede poner el nombre que os apetezca)

git commit -m «commit»

git push

git push

Entramos en nuestro repositorio del portal de AWS, veremos que se ha subido el proyecto.

Hacemos una modificación desde el portal de AWS en el código, con git pull lo sincronizaremos con el repositorio de nuestro equipo.

con git pull lo sincronizamos

Si abrimos el proyecto que tenemos en nuestro equipo sincronizado en Visual Studio, veremos los cambios.

Cambiado

Por último, vamos a hacer otro cambio y usaremos los tres comandos y veréis que en el portal se ha actualizado.

Visual Studio
Comandos
¡Y ya lo tenemos en AWS!

Espero que os haya gustado y sobre todo servido este post. ¡Muchas gracias por vuestra atención y a darle al CodeCommit!

  • Autor: Iván Gonzalo Lucas
  • Curso: Desarrollo Web Full Stack, MultiCloud y Multiplataforma
  • Centro: Tajamar
  • Año académico: 2021-2022

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.