Como se utiliza CodeCommit de AWS
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).
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
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 commit -m «commit» (donde pongo commit se puede poner el nombre que os apetezca)
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.
Si abrimos el proyecto que tenemos en nuestro equipo sincronizado en Visual Studio, veremos los cambios.
Por último, vamos a hacer otro cambio y usaremos los tres comandos y veréis que en el portal se ha actualizado.
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