No sé.
Lo que estamos a punto de aprender en esta sección es aplicable también en otras plataformas como IT,
porque todos tienen esta tecnología que se conoce como Pipeline.
Básicamente, un pipeline es una forma de hacer un flujo de trabajo, el cual puede ser construir la
imagen, subirla, etcétera Es el flujo de trabajo que estamos buscando, pero puede ser otro tipo de
flujo el cual se puede automatizar.
Es decir, si el proceso se puede automatizar, se puede hacer mediante un pipeline, y los pipeline
de GitHub se conocen como GitHub actions.
Ustedes también pueden usar un servidor de Jenkins que es open source y automatizan ese proceso también
si así lo desean.
Pero nuevamente es bien común trabajar con GitHub y Git co ofrece cierto nivel de automatización para
repositorios privados, pero cuando ustedes pasan del consumo les van a facturar.
Ok.
Y cuál es el consumo?
Ustedes pueden buscar el price in de la parte del github actions por si acaso ustedes quieren ver.
Vamos a ver, yo lo tenía por aquí.
Aquí.
Esta es esta línea de aquí.
En el caso de que ustedes quieran trabajar con repositorios públicos, es totalmente gratuito.
No hay ningún costo ahí y pueden tener esos, esos procedimientos corriendo luego en repositorios privados
si hay cierto, y cuando ustedes pasan de los 2000 minutos de esas acciones funcionando, entonces van
a ser facturados.
Cuando ustedes pasan de los 3000 en este, en este TIR y así sucesivamente, Vayan a la documentación
propiamente de GitHub.
Si ustedes quieren saber más información sobre el Price, en el caso que ustedes necesiten correr una
acción que esté pendiente a cada rato y se ejecute más de esta cantidad por mes.
Ok, nuevamente, es bien interesante que ofrezcan tantas cosas de forma gratuita porque el poder computacional
es caro.
Honestamente, poder tener un servidor que esté dedicado a hacer este trabajo es caro.
Entonces, bueno, cierro, cierro y regresamos a GitHub.
Vamos a hacer clic en un nuevo repositorio.
Le pueden poner el mismo nombre que yo si quieren Docker Graph cruel.
No importa el nombre que ustedes le pongan, de todos modos es único aquí tengan el check verde, lo
puede manejar privado si ustedes desean, pero yo lo voy a dejar público porque también quiero compartirles
esto a ustedes, pero lo pueden dejar público si ustedes no quieren caer en el consumo de esos de esa
cuota de repositorios privados.
Ok, voy a darle a crear repositorio.
Esperamos un segundo porque esto no debería tardar mucho y aquí le dan los mensajes para que hagamos
los respectivos.
Si quieren pueden copiar esta de aquí abajo porque voy a hacer un par de modificaciones.
Ahora vamos al estudio.
Cómo pueden usar la terminal integrada del mismo?
O bien, si quieren pueden venir a la terminal o pueden abrir la versión de control de versiones propiamente
de Visual Studio Code, como ustedes quieran.
Yo lo voy a hacer mediante la terminal propiamente que tengo externa, porque sale un poco más fácil.
Entonces voy a empezar con el git init.
Esto inicializa mi repositorio.
Recuerden que me encuentro dentro de la carpeta Graphic actions o eso hubiera sido interesante empezar
por esa parte.
Pero bueno, estamos obviamente en la carpeta de repositorio de nuestro proyecto y esto automáticamente
les va a crear a ustedes en la carpeta Docker.
Voy a buscar Graph Actions y si ustedes revelan los archivos ocultos, van a ver que ahí está la carpeta
git.
Si ustedes se equivocaron por alguna razón, simplemente borren ese punto de ese directorio punto git
y vuelvan a ejecutar el git.
Y eso es básicamente todo.
Entonces voy a comenzar haciendo un git a punto para tomar todo el proyecto que tengo y subirlo a un
escenario.
Ahora hagamos el git commit menos m y coloquemos un mensaje que diga como first, commit o primer commit
como ustedes quieran, presionen enter y esto va a parecer un montón de mensajes de lo realizado que
los ingresos realizados controla l para limpiar o que escriben, claro, como ustedes quieran no?
Ok, ahora ya puedo venir y pegar cada uno de estos comandos que tengo acá con este aquí abajo, lo
copio, lo pego, presiono enter, git, remote add origin.
Por favor agreguen el suyo, no el mío no les va a funcionar.
El mío hace la parte de renombrar la rama en la que yo encuentro a main solo por si acaso y luego hace
el git push u origin main.
Entonces ahora cualquier referencia a Origin va a ser este repositorio y eso es básicamente lo que ocupamos
para subir todo nuestro código aquí arriba, que es lo que está aquí.
Básicamente todo el código que esté directamente en off en mi proyecto que no esté siendo ignorado en
el archivo git ignore, es decir, que no tenga la referencia en el git ignore, es decir, logs o los
módulos de nodo y todo eso no se va a subir, ok, pero todo lo demás si.
El docker Phil, el doc, ignore todo eso, si está aquí y asegúrense obviamente que tengan el perfil
y el toque ignore perfecto con esto es más que todo lo que quería hacer en este video, no fue mucho
lo que nosotros hicimos.
Ok, ya fue subir nuestro repositorio, ya tenemos un espacio y ahora lo que vamos a querer hacer es
empezar a configurar estas acciones.
Estas acciones.
Ustedes pueden hacer muchas cosas, se puede tener equis cantidad de acciones por repositorio, pero
lo que vamos a empezar a hacer va a ser trabajar con este y que si ustedes no lo tienen aquí al inicio
no se preocupen, ya lo vamos a buscar.
Bueno, simplemente lo escriban que el macho presiona enter, pero esto lo vamos a hacer en la próxima
clase, pero la idea va a ser que nosotros inclusive despleguemos nuestra esa imagen aquí en Docker,
pero también ustedes lo pueden desplegar en cualquier registro, porque vamos a pedir autenticación.
Ustedes no pueden desplegar ningún registro si ustedes no tienen la debida autorización y autenticación
para hacerlo.
Y lo que ustedes van a ver aquí para desplegar lo que creo va a funcionar en cualquier otro registro,
porque es básicamente el mismo procedimiento.
Ok, por ahora dejémoslo así.
Asegúrense de tener esto, o sea, tener su código aquí arriba y nos vemos en el siguiente video.