Tutorial de Git

Duración: 2 h
Modalidad: Online
Periodo: Aun no disponible
Localidad: Massana Provincia: andorra

Datos de contacto:

ūüď™ E-mails: dani@danirod.es

Descripción

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 como referencia el soporte está pensado para UNIX.

¬ŅQu√© es Git?

Publicado en: 
¬Ņ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.

Cómo instalar Git

Publicado en: 
Cómo instalar Git

En este episodio me centro en la instalación de Git en Windows, Linux y MacOS X. Instalar Git en sistemas UNIX es particularmente sencillo. En Windows también hay alternativas fáciles de instalar.

Creando tu primer commit

Publicado en: 
Creando tu primer commit

Una vez que Git se encuentra instalado en el ordenador podemos crear un repositorio y hacer el primer commit. Hoy veremos cómo usar git init, git add, git commit y git status.

Qué es el staging area

Publicado en: 
Qué 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.

Cómo deshacer modificaciones de archivos

Publicado en: 
Cómo deshacer modificaciones de archivos

Cuando hacemos la modificaci√≥n que no debimos nunca hacer, ¬Ņc√≥mo damos marcha atr√°s? En este v√≠deo os muestro c√≥mo deshacer cambios locales y c√≥mo sacar cambios del stage.

Cómo deshacer un commit con reset

Publicado en: 
Cómo deshacer un commit con reset

Si lo que queremos deshacer es algo que ya hemos confirmado, podemos deshacer el commit de varias formas. Hoy nos centramos en el comando git reset.

Cómo revertir un commit con revert

Publicado en: 
Có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.

Introducción a las ramas

Publicado en: 
Introducción a las ramas

Las ramas es un mecanismo que tienen los sistemas de control de versiones mediante el cual podemos mantener varias versiones del código de forma paralela sin interferencia.

Cómo crear y modificar ramas

Publicado en: 
Cómo crear y modificar ramas

Continuando con las explicaciones sobre ramas, hoy veremos cómo crear una rama con Git, y cómo modificar y eliminar ramas. Además, cómo usar checkout para cambiar de rama.

Commits bajo el workflow Feature Branch

Publicado en: 
Commits bajo el workflow Feature Branch

Cuando trabajamos bajo el workflow Feature Branch, implementamos las características en ramas separadas de la principal. En este vídeo veremos cómo se pueden hacer commits en otras ramas.

Cómo fusionar ramas con merge

Publicado en: 
Có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.

Fusiones conflictivas

Publicado en: 
Fusiones conflictivas

Cuando hacemos fusiones más avanzadas en Git corremos el riesgo de que se desate un conflicto. Hoy estudiamos qué ocurre si hacemos modificaciones al mismo archivo en varias ramas.

Cómo construir alias

Publicado en: 
Cómo construir alias

Hagamos un interludio en el tutorial para explicar cómo usar alias, de modo que podamos escribir menos letras para ejecutar nuestros comandos con Git.

M√°s sobre conflictos

Publicado en: 
M√°s sobre conflictos

Todo un vídeo dedicado a conflictos. Os vuelvo a explicar cómo ocurren y cómo resolverlos. Como abortar un conflicto. Y mi experiencia personal en dónde suelen ocurrir conflictos en Git.

Etiquetas

Publicado en: 
Etiquetas

Los sistemas de control de versiones ofrecen etiquetas para marcar commits significativos a los que podamos referirnos más tarde. En este vídeo te cuento cómo crear etiquetas en Git.

Tags anotados

Publicado en: 
Tags anotados

Los tags anotados son tags que se comportan como objetos. Pueden tener descripción, datos de autor, de fecha y hora, firma... en este vídeo te explico sus diferencias y cómo crearlos.

Stash

Publicado en: 
Stash

El stash es una herramienta que tiene Git para limpiar el directorio de trabajo de cambios, preserv√°ndolos de modo que podamos recuperarlos m√°s adelante.

Introducción a remotos

Publicado en: 
Introducción a remotos

Alerta por videomonólogo. En este episodio os introduzco al concepto de remotos explicando cómo se comportan en Git y en qué se diferencian de los de un SCV centralizado.

Pusheando a un remoto

Publicado en: 
Pusheando a un remoto

Crearemos un repositorio en GitLab y lo asociaremos a nuestro repositorio local con `git remote`. Luego enviaremos nuestro código a la nube usando `git push`.

Clonando y haciendo pull

Publicado en: 
Clonando y haciendo pull

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 recibir commits de un remoto usando pull.

Fetch y pull rebases

Publicado en: 
Fetch y pull rebases

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ás, qué ventajas aporta un pull-rebase frente a un pull-merge normal.

Rebase

Publicado en: 
Rebase

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 rebase en vez de un merge a la hora de integrar cambios.

Rebase interactivo

Publicado en: 
Rebase interactivo

Para cerrar esta temporada, os hablo acerca del rebase interactivo, un comando √ļtil para reescribir del todo el historial de Git: aplastar commits, cambiarlos de orden, modificar mensajes... ¬°todo!

Organiza:

makigas

Ubicación