
En esta clase se van a responder a dos preguntas centrales: ¿Qué es un gestor de versiones? y ¿Por qué es necesario trabajar con uno?
Conocer el pasado puede definir el futuro por eso es esencial conocer en nuestro caso la evolución de los gestores de versiones.
Hoy hablaremos de la importancia de establecer un flujo de trabajo al inicio de cada proyecto.
Hasta ahora conocemos muy bien que es un gestor de versiones y la importancia del uso de git pero no queda claro qué papel cumple GitHub en todo esto. Muy bien en la clase de hoy vamos a responder a esta inquietud.
¿Qué es un repositorio, un branch, un merge y un pull request? En la clase de hoy vamos a adentrarnos en los conceptos básicos que todo desarrollador debe conocer.
El día de hoy vamos a ver la interfaz gráfica de github, qué es conveniente realizar desde la web y qué es aconsejable hacer por línea de comando.
En la clase de hoy vamos a clonar un repo, vamos a modificarlo de manera local y commitearlo para que esté disponible en GitHub. En el camino aprenderemos comandos claves para aprovechar GIT al máximo.
En lo que va del curso, en varias ocasiones hemos mencionado los términos branchear y mergear. Si bien sabemos que nos referimos a la creación y fusión de diferentes ramas, en la clase de hoy vamos a profundizar al respecto.
Los tag son una manera de etiquetar estados de tu repositorio, se usa comúnmente para indicar las versiones o releases de un proyecto mantenido con Git.
Ya vimos lo tedioso que puede llegar a ser tener que loguearse para hacer un simple push o pull. Por eso es tan importante la clase de hoy, con una configuración inicial este logueo ya no va a ser necesario.
En la clase de hoy vamos a indagar sobre cómo retroceder en aquellos casos donde cometímos un error y quisieramos volver hacia atrás. Para ello haremos uso de los comandos checkout, reset, revert y amend.
En la clase de hoy vamos a conocer nueve comandos de GIT que te pueden salvar de un apuro. Están ordenados desde el menos útil hasta el más útil que no podés dejar de conocer.
En la clase de hoy vamos a introducirnos en comandos más avanzados como stash, cherry-pick, rebase y los tres modos de reset. Estos comandos están pensados para ser usados en grandes equipos de trabajo.
En la clase de hoy vamos a conocer todo sobre hostings, cuales son sus beneficios y que aspectos hay que tener en cuenta a la hora de contratar uno.
Ahora que ya tenés una idea de la importancia de los hosting, el día de hoy vamos a centrarnos en dos proveedores muy potentes y gratuitos como los son GitHub Pages y Cloudflare Pages, también les voy a recomendar algunos proveedores de hosting gratuitos y de pago para que sean ustedes los que a la hora de elegir, usen el que más se adapte a su proyecto.
¿Cómo identifico mi marca en la web? ¿Qué tips debo tener en cuenta a la hora de elegir el nombre? Todo esto y mucho más lo veremos en la clase de hoy acerca de dominio.
Si bien ya hablamos de Cloudflare Pages esta es solo una parte de lo que hace este gigante. En la clase de hoy les voy a mostrar todo lo que se puede hacer con la poderosa herramienta, Cloudflare.
En la clase de hoy vamos a ver un proyecto en funcionamiento a modo de ejemplo como lo es el Spree Commerce.
En la próxima clase vamos a estar trabajando en un proyecto real, en esta primera clase vamos a subir código de un sitio web a GitHub, luego linkearlo con un dominio personalizado y finalmente enlazarlo con Cloudflare Pages para levantar el sitio web y que esté disponible en la web.
La idea de este curso es que al completarlo puedas trabajar con la herramienta tanto de forma individual como en un equipo de trabajo sin ninguna dificultad. Espero que encuentres en este espacio la llave que te permita abrir las puertas al mundo de GIT de la mano del front-end GitHub.
Actualmente el curso está compuesto por 5 secciones en las cuales
en la primera sección vas a aprender todo el marco teórico de GIT ¿Qué es y por qué es necesario utilizar un gestor de versiones?, su evolución en el tiempo y sus diferentes flujos de trabajo.
en la segunda sección aprenderás específicamente del front-end GitHub, los conceptos básicos y la interfaz gráfica.
ahora bien el núcleo del curso está en la tercera sección ya que aprenderás a trabajar con git, a subir un proyecto desde el bash, a autenticarte de la forma más segura y por supuesto los comandos esenciales como clone, branch, merge y push, entre muchos otros.
el valor agregado de este curso lo hacen las dos próximas secciones. En esta cuarta sección aprenderemos sobre hostings y algunos proveedores como Github Pages y Cloudflare Pages (Bonus: GitHub Copilot).
y en la última sección trabajaremos en el proyecto final donde aplicamos todos los conceptos aprendidos sintetizandolos en un sitio web, hosteado de forma gratuita y agregando un dominio personalizado.
Si, a esta altura, te preguntas si tus conocimientos son suficientes, la buena noticia es que
nada se da por sobreentendido. Te propongo un aprendizaje simple y orgánico. El proyecto está en marcha. ¡Animate y apasionate! ¡Invertí tu tiempo y aprendé todo sobre GIT!