Aulas do Curso (43 vídeos)
En este primer episodio del Tutorial de Git discuto qué es Git, por qué se ha vuelto tan popular en la industria del sof…
En este episodio me centro en la instalación de Git en Windows, Linux y MacOS X. Instalar Git en sistemas UNIX es partic…
Una vez que Git se encuentra instalado en el ordenador podemos crear un repositorio y hacer el primer commit. Hoy veremo…
Hoy me centro en detalle en lo que comencé a explicar en el episodio anterior. En qué estados se pueden encontrar los ar…
Cuando hacemos la modificación que no debimos nunca hacer, ¿cómo damos marcha atrás? En este vídeo os muestro cómo desha…
Si lo que queremos deshacer es algo que ya hemos confirmado, podemos deshacer el commit de varias formas. Hoy nos centra…
Cómo revertir cambios de una forma no destructiva por medio del comando revert. Si has hecho un commit que has visto dab…
Las ramas es un mecanismo que tienen los sistemas de control de versiones mediante el cual podemos mantener varias versi…
Continuando con las explicaciones sobre ramas, hoy veremos cómo crear una rama con Git, y cómo modificar y eliminar rama…
Cuando trabajamos bajo el workflow Feature Branch, implementamos las características en ramas separadas de la principal.…
Una vez que hemos desarrollado la característica de un commit, tenemos que fusionarlo (merge) para que vuelva a la rama …
Cuando hacemos fusiones más avanzadas en Git corremos el riesgo de que se desate un conflicto. Hoy estudiamos qué ocurre…
Hagamos un interludio en el tutorial para explicar cómo usar alias, de modo que podamos escribir menos letras para ejecu…
Todo un vídeo dedicado a conflictos. Os vuelvo a explicar cómo ocurren y cómo resolverlos. Como abortar un conflicto. Y …
Los sistemas de control de versiones ofrecen etiquetas para marcar commits significativos a los que podamos referirnos m…
Los tags anotados son tags que se comportan como objetos. Pueden tener descripción, datos de autor, de fecha y hora, fir…
El stash es una herramienta que tiene Git para limpiar el directorio de trabajo de cambios, preservándolos de modo que p…
Alerta por videomonólogo. En este episodio os introduzco al concepto de remotos explicando cómo se comportan en Git y en…
Crearemos un repositorio en GitLab y lo asociaremos a nuestro repositorio local con git remote. Luego enviaremos nuestro…
Ahora que tenemos el código en un remoto vamos a ver cómo podemos acceder a él de cero usando clone y cómo podemos recib…
Cómo obtener información sobre un remoto con fetch, y cómo los remotos no son más que ramas que se pueden fusionar. Adem…
El rebase es un comando que deja tocar el historial de commits de Git con distintos usos. Hoy os enseño cómo hacer un re…
Para cerrar esta temporada, os hablo acerca del rebase interactivo, un comando útil para reescribir del todo el historia…
Arrancamos con un tema fresco. Hace ya un tiempo que se empezó a recomendar no usar "master" como nombre de la rama prin…
Con git switch podemos cambiar de rama. Un poco como con git checkout, pero sin usar git checkout. ?? ¡Suscríbete ya! h…
Con el comando git-restore se pueden deshacer modificaciones hechas a archivos. Como ya se podía hacer con git-checkout,…
git-grep es un comando que toda la vida ha estado ahí, pero que hace unas versiones fue mejorado para dotarle de más ren…
El gitignore es un archivo en el que se declaran rutas a ignorar para que nunca se metan cuando se hace un git add, entr…
Con la opción --patch es posible que ciertos comandos como git-add, git-checkout o git-restore hagan sus cambios sobre t…
Cómo exportar un diff para crear un archivo de parche, que podemos compartir y volver a aplicar más adelante usando el c…
Merge octopus es un tipo de merge (el del pulpo) que se hace cuando se intenta hacer un merge de más de dos ramas a la v…
Conventional Commits, o Commits Convencionales, es un patrón de uso de repositorios Git en el que ponemos siempre un pre…
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 G…
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…
git-bisect es un comando de diagnóstico muy potente que permite identificar en un log de Git el momento exacto en el que…
git-blame es un comando de diagnóstico que analiza un archivo y te dice en qué commit, cuándo y quien, se modificó cada …
El reflog es un log especial donde se incorporan commits cada vez que se hace un cambio de rama o un reset, lo que puede…
Un pequeño vídeo de regalo para quienes quieran configurar su prompt de Bash con los scripts de Git que permiten mostrar…
En esta primera parte (lógicamente, como no tengo máquina del tiempo, la segunda parte la tengo que grabar otro día), va…
Ahora que han pasado varios días, podemos continuar grabando la segunda parte de este tutorial presentando los comandos …
Se cierra aquí la temporada 2 de Git hablando de diferentes plugins que sirven para hacer que se pueda usar Git desde ot…
Con el comando worktree puedes mostrar varias ramas de tu repositorio de forma simultánea en distintas carpetas. Esto es…
Es muy importante si vas a usar worktrees que tengas en cuenta ciertas normas de uso. Por ejemplo, que no deberías meter…
Sobre o Canal
Course Preview