Fundamentos Git


Hoy en día es muy importante llevar el control del código de nuestros proyectos. Cuando trabajamos de forma colaborativa con otros desarrolladores, incluso de forma particular, es necesario establecer un sistema robusto para manejar los cambios en el código.
Git es un sistema de control de versiones (CVS) distribuido y gratuito.


En este curso aprenderemos los fundamentos del control de versiones:

  • Instalar Git y ejecutar los comandos más usuales.

  • Compartir proyectos en la nube usando un repositorio remoto.

  • Implementación de la organización de gitflow como sistema de trabajo.

  • Buenas prácticas sobre el uso de Git.

Formación para empresas

Curso Fundamentos Git

Fundamentos Git

 Resumen


Hoy en día es muy importante llevar el control del código de nuestros proyectos. Cuando trabajamos de forma colaborativa con otros desarrolladores, incluso de forma particular, es necesario establecer un sistema robusto para manejar los cambios en el código.

Git es un sistema de control de versiones (CVS) distribuido y gratuito.

En este curso aprenderemos los fundamentos del control de versiones:

  • Instalar Git y ejecutar los comandos más usuales.

  • Compartir proyectos en la nube usando un repositorio remoto.

  • Implementación de la organización de gitflow como sistema de trabajo.

  • Buenas prácticas sobre el uso de Git.


Temario

  • Proveedores Cloud de Git:

    • GitHub, GitLab, BitBucket.

  • Entornos gráficos de Git:

    • SourceTree, GitKraken, Fork, VSCode (extensiones), etc.

  • Instalación y configuración de Git.

  • Fichero .gitignore.

  • Inicialización de proyectos:

    • Creación de un repositorio git desde cero.

    • Clonar un repositorio existente.

  • Flujo de trabajo:

    • Conceptos de Directorio de trabajo, Index y Head

  • Realizar cambios en nuestro código:

    • Registrar cambios en el Index.

    • Confirmar cambios en el Head.

    • Enviar cambios al remoto.

  • Manipulación de ramas:

    • Creación de ramas.

    • Eliminación de ramas (local y en remoto).

    • Movernos entre ramas.

  • Trarse cambios.

  • Actualizar repositorio:

    • Fusionar ramas (conceptos de operación destructiva y no destructiva).

    • Manejar y resolver conflictos:

      • Revertir commit en local y en remoto.

  • Deshaciendo cambios:

    • Restaurando a nivel local (Head).

    • Restaurando a nivel remoto.

  • Etiquetar versiones.

  • Conceptos e implementación de gitflow:

    • Rama por característica.

    • Pull Request.

    • Mezclando a develop/master tras PR.

  • Buenas prácticas:

    • Ramas master, develop, feature, etc.

    • Obtener un borrador de los cambios que se harán.

    • Comenzar un merge no automatizado.

    • Renombrar ficheros en git.

    • Fichero .gitignore global.

Ficha del curso

  • Duración: 16 horas

  • Rango de estudiantes recomendado: 6 - 12.

  • Disponible en formato online (clases en vivo) y presencial.

Descargar ficha curso

 

Contacta con nosotros