Menú

Curso Control de Versiones con Git Avanzado del centro TrainingIT

Programa de Curso Control de Versiones con Git Avanzado

Modalidad: A Distancia , Online
Precio: 260 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE.

Descripción

Domina Git de forma avanzada y lleva tu control de versiones al nivel profesional.

Este curso te permitirá dominar el control de versiones y llevar tus proyectos al siguiente nivel. Además, aprenderás a gestionar el historial de cambios, trabajar en equipo sin conflictos y aplicar buenas prácticas que mejoran la calidad del desarrollo. Con casos reales, ejemplos guiados y ejercicios prácticos, vas a descubrir cómo integrar Git en tu día a día tanto desde la consola como desde interfaces visuales, optimizando tu flujo de trabajo y aumentando la eficiencia en entornos colaborativos modernos.

A quién va dirigido

La formación que te presentamos a continuación se ha destinado a todas aquellas personas que estén interesadas en aplicar buenas prácticas en control de versiones.

Objetivos

  1. Gestionar ramas y flujos de trabajo avanzados con GitFlow.
  2. Resolver conflictos y aplicar buenas prácticas colaborativas.
  3. Sincronizar proyectos con repositorios remotos como GitHub y GitLab.
  4. Utilizar comandos avanzados para un control profesional del historial.
  5. Automatizar flujos de trabajo con GitHub Actions y GitLab CI/CD.

Temario

1.Introducción

1.1 Presentación curso

1.2 Introducción al control de versiones

1.3 Sistemas de control versiones

1.4 Qué es Git

1.5 Estados de Git

1.6 Cómo trabajar con Git

1.7 Git vs GitHub

Test Tema 1

2.Inicios con GIT

2.1 Repositorios de Git

2.2 Git init y Git clone

2.3 Gestión repositorios

2.4 Git add y Git commit

2.5 Git diff

2.6 Usando Git diff

2.7 Opciones Git commit

2.8 Deshaciendo cosas

2.9 Usando Git restore

2.10 Git ignore

Test Tema 2

3.Más de Git

3.1 Git log

3.2 Usando Git log

3.3 Git tag

3.4 Usando Git tag

3.5 Git alias

3.6 Usando Git alias

Test Tema 3

4. Ramas

4.1 Ramificaciones

4.2 Qué es una rama

4.3 Head

4.4 Teoría de ramas

4.5 Git merge

4.6 Planteamiento caso de uso

4.7 Trabajando con ramas

4.8 Conflictos

4.9 Resolviendo conflictos

4.10 Git branch

4.11 Tipos de ramas

Test Tema 4

5.Repositorios remotos

5.1 Repositorios remotos

5.2 Git remote

5.3 Agregando repositorios remotos

5.4 Git fetch

5.5 Subiendo contenido

5.6 Git pull

5.7 Importando contenido

5.8 Git push

Test Tema 5

6.Github

6.1 GitHub

6.2 Fork

6.3 Haciendo fork

6.4 Pull request

6.5 Solicitando pull request

6.6 Organizaciones

6.7 Usuarios y equipos

Test Tema 6

7.Gitflow

7.1 Desarrollo basado en troncos

7.2 GitFlow

7.3 Ramas principales

7.4 Creando ramas principales

7.5 Rama feature

7.6 Creando rama feature

7.7 Rama release

7.8 Creando rama release

7.9 Rama hotfix

7.10 Creando rama hotfix

Test Tema 7

8.Sourcetree

8.1 Introducción a Sourcetree

8.2 Iniciar un repo

8.3 Trabajo local

8.4 Trabajo remoto

8.5 GitFlow

Test Tema 8

9.Gitlab

9.1 Introducción a GitLab

9.2 GitLab vs GitHub

9.3 Pipelines

9.4 CI-CD

9.5 Componentes de GitLab

9.6 Creación de proyectos en GitLab

9.7 Revisión del proyecto

9.8 Manage y Plan

9.9 Code y Build

9.10 Operaciones y monitoreo

Test Tema 9

10.Github Actions

10.1 Introducción a GitHub Actions

10.2 Componentes de GitHub Actions

10.3 Sintaxis

10.4 Agentes

10.5 Variables

10.6 Secretos

10.7 Contextos

10.8 Acciones

10.9 Usando Actions

Test Tema 10

Titulación obtenida

Finalizada exitosamente la formación, recibirás un certificado de aprovechamiento.

Requisitos

No se requiere de experiencia previa, sin embargo, es necesario:

  1. Conocimientos básicos de programación o desarrollo web
  2. Saber abrir y utilizar una terminal o consola de comandos
  3. Tener una cuenta en GitHub
  4. Conexión a internet y un editor de código instalado (Visual Studio Code, por ejemplo)

Información Adicional

Precio: 260,00 €

Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​