Git
Git es un sistema de control de versiones. Con él, puedes crear instantáneas del estado de tu proyecto. Es como una base de datos para guardar el estado de todos los archivos del proyecto, para así poder hacer un seguimiento de su evolución, mantener un historial de cambios, poder regresar a versiones anteriores... y sobre todo, una de las características más interesantes, mantener varias líneas de trabajo en paralelo para poder cambiar cómodamente de una función a otra si es necesario ocuparse temporalmente de otro asunto, o poder trabajar en un proyecto con más de una persona sin que os piséis el trabajo.
Git es ahora mismo el sistema de control de versiones más demandado debido a la popularidad de plataformas como GitHub y GitLab, que te permiten almacenar repositorios de Git en la nube, para hacer más fácil que nunca compartir el acceso a un mismo código fuente con más de una persona. Un importante porcentaje de las empresas de hoy en día han migrado sus almacenes de código a repositorios de Git, por lo que conocer Git es más importante que nunca si quieres entrar en el mundo laboral.
-
CursoTutorial de Git
En esta lista de reproducción os mostraré cómo utilizar Git, paso a paso, de forma clara y en castellano. Aprenderemos los comandos para la terminal que te darán la clave para aprender a usar este popular sistema de control de versiones. El tutorial es compatible con cualquier sistema operativo aunque... -
Lección 📈 En tendenciaCómo revertir un commit con revert
Cómo revertir cambios de una forma no destructiva por medio del comando revert. Si has hecho un commit que has visto daba problemas, hoy te enseño cómo deshacer sus modificaciones. -
Lección 📈 En tendenciaQué es el staging area
Hoy me centro en detalle en lo que comencé a explicar en el episodio anterior. En qué estados se pueden encontrar los archivos en nuestro repositorio de Git. -
Lección 📈 En tendenciaMaster, main y otros nombres de rama
Arrancamos con un tema fresco. Hace ya un tiempo que se empezó a recomendar no usar "master" como nombre de la rama principal, por lo que hoy día Git tiene ajustes para cambiar el nombre de la rama, y también hay que estar pendiente de lo que se clona. -
Lección 📈 En tendencia¿Qué es Git?
En este primer episodio del Tutorial de Git discuto qué es Git, por qué se ha vuelto tan popular en la industria del software y qué ventajas nos aporta frente a otros sistemas de control de versiones ya existentes. -
LecciónSubmódulos (parte 1)
En esta primera parte (lógicamente, como no tengo máquina del tiempo, la segunda parte la tengo que grabar otro día), vamos a ver qué es un submódulo, cómo acoplar un submódulo a un repositorio, y cómo clonar un repo con submódulos. -
Leccióngit merge --squash
El botón squash de las interfaces web está bien, pero ¿cómo haríamos un squash desde la línea de comandos usando nuestro propio cliente de Git? El squash es un flag del comando git-merge, por lo que para hacer un squash tenemos que solicitar esta estrategia al realizar un merge. -
LecciónMerge and squash (GitLab / GitHub...)
Es común hoy en día que en proyectos con una organización detrás, el trabajo se delegue a interfaces web como GitHub o GitLab, donde se puede hacer la integración desde una interfaz gráfica que permite visualizar diffs o poner comentarios. Conocemos el botón Merge commit, el botón Rebase and merge,... -
Leccióngit stash: esconder cambios
El stash es una potente herramienta que trae Git para apartar temporalmente modificaciones hechas al directorio de trabajo. -
LecciónCómo fusionar ramas con merge
Una vez que hemos desarrollado la característica de un commit, tenemos que fusionarlo (merge) para que vuelva a la rama inicial. Vemos cómo hacer esto, esta vez mediante fast-forward y recursive.