Curso de git

Git es el sistema de control de versiones o SCV más popular. Se utiliza en la mayoría de empresas y debes saber utilizarlo bien. Si sabes Git puedes saltarte este módulo. Si no es perfecto empezar por aquí. Aprenderás a tener tu código siempre a salvo, y es la base para hacer todos los despliegues de tus aplicaciones.

Este curso te dará los conocimientos necesarios para desenvolverte con Git con soltura.

Aquí está el temario completo:

Título
Descripción
Introducción al curso
Repasaremos todo el contenido del curso, y definiremos objetivos de aprendizaje
Introducción a los SCM/SCV
Revisaremos la historia e importancia de los Sistemas de Control de Versiones más populares, y entenderemos por qué se ha impuesto Git respecto a otras soluciones
Dónde crear un proyecto
Estudiaremos las distintas posibilidades para crear nuestro proyecto de Git tanto Online (Github, Gitlab, Bitbucket...) como en nuestros servidores
Instalación de Git en Windows
Aprenderemos a instalar Git en Windows
Instalación de Git en GNU/Linux
Aprenderemos a instalar Git en GNU/Linux. En concreto lo haremos con una Ubuntu siguiendo los pasos al detalle en vídeo, aunque también se darán indicaciones para instalarlo en otras distribuciones
Crear un proyecto en Github
Crearemos nuestro proyecto en Github, por ser el proveedor más popular, y veremos todas las opciones que nos ofrece
Clonar un repositorio
Descargaremos un proyecto para trabajar con él, por HTTPS y por SSH
Hacer un commit
Cuando hacemos un cambio y queremos consolidarlo en el control de versiones, hacemos un commit. Veremos todas las opciones de hacerlo
Hacer un push
Si queremos compartir cambios con los demás, además de commit deberemos hacer un push. Veremos todos los casos posibles y problemas que podemos encontrarnos al hacer un push.
Hacer un pull
¿Y si son los demás los que han hecho cambios y los queremos obtener? Con pull los descargaremos
Gestionar ramas
Aprenderemos a crear, modificar, eliminar ramas para gestionar todas las versiones de nuestras aplicaciones
Fusionar ramas con merge
Aprenderemos a unir o fusionar dos ramas usando el comando merge
Fusionar ramas con rebase
Aprenderemos a unir o fusionar dos ramas usando el comando rebase y aprenderemos a utilizarlo bien rebase y aprenderemos a utilizarlo bien
Definición de flujos de trabajo
Explicaremos los flujos de trabajo más populares: Git flow, GitHub flow, GitLab flow...
Cuestionario de evaluación
Al finalizar el curso podrás hacer un cuestionario de autoevaluación, en el que podrás validar lo aprendido.