Git y GitHub para Principiantes
¿Qué vamos a tratar?
Durante el curso vamos a trabajar con Git y Github.
Git es un software de control de versiones (SCM) diseñado pensando en la eficiencia y confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente. Se ha convertido en una skill básica en cualquier puesto de trabajo. De un modo general, podemos decir que nos permite conservar nuestro código fuente de forma segura, así como agilizar y clarificar nuestra forma de trabajar en él. Esto se acentúa cuando, además, trabajamos en equipo.
Por otra parte GitHub es una plataforma de desarrollo colaborativo de software para alojar proyectos utilizando el sistema de control de versiones (SCM) Git. Brinda herramientas muy útiles para el trabajo en equipo dentro un proyecto.
Como contenido complementario trabajaremos con SourceTree, un cliente de Git que nos permite realizar todas las operaciones del sistema desde una aplicación de escritorio.
Requisitos
No necesitas conocimientos previos, pues empezaremos desde cero con una serie de ejemplos prácticos y al término del curso, llevaremos a cabo prácticas de trabajo profesionales basadas en git-flow.
En la Escuela dispondréis de todo el hardware y software necesario. Para este curso, además de Git y la App web Github, utilizaremos el cliente Sourcetree.
Programa
- Sistemas de gestión de versiones.
- Conceptos y terminología básica
- Configuración de ficheros a ignorar (.gitignore).
- Uso de git desde la consola (cli).
- Uso de git con interfaz gráfica (SourceTree).
- Procedimiento de trabajo: pull, merge, commit, push.
- Gestión de ramas.
- Trabajo con repositorios remotos.
- Proveedores de repositorios: Github / Gitlab / Bitbucket.
- Metodología de gestión de ramas.
- Workflows de trabajo con git.
- Pull Request.
- Uso de llaves SSH.
- Mejores prácticas para git.