Skip to content

gdgtoledo/curso-de-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CURSO DE GIT - GDG Toledo

Cómo empezar una proyecto git, iniciar desde local o clonar un repositorio existente y en nuestro local. También hablaremos de cómo podemos usar extras, como forkear un repositorio con la interfaz de Github para vitaminar nuestro workflow. Además, veremos cómo ignorar ficheros o directorios para no subirlos al repositorio.

Primera modificación de nuestro código, commit y subida al repositorio. Veremos qué es el stage y los diferentes estados que pasa un fichero desde que se añade al repositorio, modifica y acaba en el repositorio remoto.

Primera bajada de código del repositorio remoto, en principio haremos una sincronización sencilla sin conflictos o con rebase.

Crear una rama, cambio de ramas, listar ramas, saber en qué rama estamos trabajando, trackear una rama de un repositorio remoto.

Gestión de repositorios remotos, el origin no lo es todo, git es un sistema de control de versiones distribuido, aprovechemos su potencia. Añadir, modificar, remover punteros remotos para poder hacer push/pull de cualquiera de ellos en cualquier momento que para el workflow de trabajo sea interesante.

El stash, esa pila que nos puede ayudar en multitud de operaciones. Saber identificar los casos más comunes en los que nos ayudaría, añadir a la pila nuestros cambios, sacar y aplicar de la pila nuestros cambios cuando estemos posicionados donde necesitamos, etc.

Vale, me he equivocado añadiendo al stage un fichero, o me he equivocado commiteando un fichero que no quiero añadir en mi push, ¿qué debo hacer? Aprenderemos a revisar el log y mover el puntero del estado de cada fichero, a quitarlo del stage, a resetear su estado.

Una de las cosas más importantes para un buen flujo de trabajo es conocer toda la potencia que git nos pone a nuestro alcance, dos de las más potentes son el rebase y el rebase interactivo, aprenderemos qué es, por qué se usa y cuándo es el momento en el flujo para hacerlo.

Vale la cosa ha ido mal, es normal, tengo conflictos al actualizarme en algún fichero, tengo que mergear, aprenderemos como hacerlo, usar herramientas gráficas y como configurarlas.

Si quieres mover ciertos commits entre las ramas que tengas, cherry-pick es tu comando. Aprende en este apartado a seleccionar un commit a partir de su hash para llevarlo a la rama en la que lo necesites.

Urls de manuales, documentación oficial.