Tabla de Contenidos

Git: Control de código fuente para programadores

Notas del curso Git: Control de código fuente para programadores del Clúster TIC de Galicia.

Objetivos

Esta formación está dirigida a programadores en cualquier lenguaje o plataforma que necesitan aprender con garantías a sacar partido a Git para control de código fuente. El curso parte de cero en cuanto a Git y va avanzando progresivamente para que obtengas unos fundamentos sólidos y no sólo que trabajes con Git “de oído”. Aprenderás todos los conceptos importantes, así como el trabajo en el día a día, buenas prácticas y la resolución de problemas. Además, verás cómo utilizar las herramientas y servicios más importantes que complementan a Git

Temario

Test de conocimientos

Conceptos básicos de Git

¿Con qué comando de Git podríamos obtener las diferencias que hay entre dos ramas?

¿Cuáles son las principales diferencias entre git-pull y git-fetch?

¿Cuál es el comando de Git para unir dos ramas?

¿Con Git al ser un DVCS sino tienes Internet dejas de tener acceso al repositorio?

¿Con qué comando crearías un repositorio en Git?

Evaluación final

En las GUIs que hemos visto, si haces click derecho sobre un stash puedes eliminarlo, ¿cuál es la opción del comando git-stash para eliminarlo a través de consola?

¿Cuáles de los tres siguientes servicios permite instalarlo de forma local?

Con la opción -l del comando git-tag podemos filtrar el listado de todos los tags de un repositorio, ¿verdadero o falso?

¿Cómo se llaman las ramas en desarrollo de Gitflow?

¿Cuál es la opción del comando git-log que te muestra el histórico con un gráfico?

¿Cómo se puede crear un stash en Git sin usar la GUI?

¿En el proceso de Gitflow cuáles son las diferencias entre la rama master y la rama develop? (Escoge las respuestas que creas correctas)

¿Con Git al ser un DVCS sino tienes Internet dejas de tener acceso al repositorio?

En muchas de las GUI que has visto si queremos cambiar de rama basta con hacer doble-clic sobre la rama a la que queremos movernos, ¿qué comando de Git obtiene el mismo resultado?

Una vez resuelto un conflicto ¿con qué comando de Git podemos continuar con el proceso de merge?

Prácticas

Recursos