course-premium

Control de versiones con Git

Curso

Online

¡22% de ahorro!
175 € + IVA

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

¡Amplía tu currículum!

  • Tipología

    Curso

  • Nivel

    Nivel avanzado

  • Metodología

    Online

  • Horas lectivas

    30h

  • Duración

    5 Semanas

  • Campus online

  • Servicio de consultas

  • Tutor personal

Controla todo el registro histórico de tu proyecto

En este curso vas a aprender cómo funciona el control de versiones más utilizado en la actualidad, cual es la mejor manera de utilizarlo para evitar conflictos, y cómo manejar la consola de comandos para tener control sobre todo el registro histórico de cambios en tu proyecto.

Conocerás las tripas de Git, que ocurre exactamente cuando haces un commit, como se organizan internamente las ramas y como entender y manejar el histórico de cambios a tu antojo.




También aprenderás las mejores técnicas de branching, como trabajar con un servidor remoto y como organizar un equipo de desarrolladores para que todos puedan contribuir al código simultáneamente sin que surjan conflictos.

Información importante

Bonificable: Curso bonificable para empresas
Si eres trabajador en activo, este curso te puede salir gratis a través de tu empresa.

A tener en cuenta

Conocerás las tripas de Git, que ocurre exactamente cuando haces un commit, como se organizan internamente las ramas y como entender y manejar el histórico de cambios a tu antojo.


También aprenderás las mejores técnicas de branching, como trabajar con un servidor remoto y como organizar un equipo de desarrolladores para que todos puedan contribuir al código simultáneamente sin que surjan conflictos.

Conseguirás hacer de Git un aliado perfecto que acompañará a tu desarrollo dibujando un recorrido de cambios totalmente controlado por ti, y que ayudará a tu equipo a organizar y a revisar el código de una manera más eficiente.

Dominarás las buenas prácticas de versionado y con ello reducirás el número de conflictos y la gravedad de éstos, de manera que toda la evolución del código del proyecto estará bajo tu control y el de tus compañeros de equipo.

Para este curso no es necesario cumplir ningún requisito más allá de saber abrir una consola de comandos desde tu sistema operativo.

Sobre todo por la calidad y por hacerlo online con la mentalidad de un curso presencial: profesor dedicado, ejercicios, tests, prueba final, tutorías, diploma de certificación, etc. Damos los mejores cursos online, entre determinadas fechas, buscando la colaboración de todos los alumnos, para que no sea un curso que hagas "sólo en casa", sino un curso que hagas a la vez que otros compañeros, pero donde quieras, y a tu ritmo. Nuestros cursos son de la más alta calidad, pero no queremos pararnos en las grandes ciudades, sino llegar a toda España y Latinoamérica.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • Conflictos
  • Control de versiones
  • VCS centralizados / distribuidos
  • Línea de comandos vs. interfaces gráficas
  • Modelo de branching
  • Commits
  • Repositorio
  • Staging area
  • Referencias: ramas
  • Tags y HEAD
  • Gitignore
  • Propósito y alcance
  • Instalación y configuración
  • Descarga y pasos del asistente de instalación
  • Configuración de Git
  • Fundamentos y arquitectura interna de Git
  • Working directory y repositorio
  • Referencias
  • Ignorar archivos y carpetas
  • Preparación de un commit por etapas

Profesores

Mario González

Mario González

Profesor Git, TypeScript

Desarrollador web y formador en tecnologías web y en herramientas de ayuda al desarrollo. Admirador confeso de JavaScript, TypeScript, Angular, Node.js y Git, paso la mitad de mis días aplicando estas tecnologías y la otra mitad ayudando a otros desarrolladores a adentrarse en ellas por primera vez o a profundizar en sus metodologías y técnicas recomendadas.

Temario

1. Propósito y alcance: Conceptos

1.1 Introducción

1.2 ¿Qué es el control de versiones?

1.3 VCS centralizados / distribuidos

1.4 Línea de comandos vs. interfaces gráficas

1.5 Modelo de branching

1.6 Conclusión

2. Instalación y configuración

2.1 Introducción

2.2 Descarga y pasos del asistente de instalación

2.3 Configuración de Git

2.4 Conclusión


3. Fundamentos y arquitectura interna de Git

3.1 Introducción

3.2 Working directory y repositorio

3.3 Commits

3.4 Stage

3.5 Referencias: ramas, tags y HEAD

3.6 Ignorar archivos y carpetas

3.7 Conclusión



4. Commits

4.1 Introducción

4.2 Preparación de un commit por etapas

4.2.1 Trabajando con el stage

4.2.2 Realizando el commit

4.2.3 Ejemplos de commits por etapas

4.3 Partes de un commit

4.4 El log

4.4.1 Comandos para trabajar con el log

4.4.2 Saltos entre commits, reset y reflog

4.5 Apartar cambios con stash

4.6 Cómo deshacer

4.7 Conclusión


5. Conflictos

5.1 Introducción

5.2 Qué significan y cómo resolverlos

5.3 Herramientas para resolver conflictos

5.4 Conclusión



6. Branching

6.1 Introducción

6.2 El modelo de ramas de Git

6.3 Trabajo con ramas

6.3.1 Comandos para trabajar con ramas

6.3.2 Ejemplo de trabajo con ramas

6.4 Fusionando código: merge, rebase y cherry-pick

6.4.1 Fusionando código: merge

6.4.2 Ejemplo práctico de merge

6.4.3 Fusionando código: rebase

6.4.4 Ejemplo práctico de rebase

6.4.5 Fusionando código: Cherry-pick

6.5 Métodos para mover referencias

6.6 Deshacer errores con las ramas

6.6.1 Cómo corregir errores con las ramas

6.6.2 Cómo deshacer un merge

6.6.3 Cómo deshacer una rebase y un Cherry-pick

6.7 Git Flow

6.7.1 El modelo git flow

6.7.2 Poniendo en práctica git flow

6.8 Conclusión


7. Repositorios remotos

7.1 Introducción

7.2 Servidores Git: GitHub, Bitbucket, GitLab, Azure DevOps / Team Foundation Server

7.2.1 Trabajar con servidores remotos

7.2.2 Soluciones existentes

7.3 Trabajar con remotes

7.4 Push, fetch y pull

7.4.1 Comunicación con el remoto

7.4.2 Poniendo en práctica la sincronización con el remoto

7.4.3 Comandos para comunicarnos con el remoto

7.5 Conclusión


8. Interfaces gráficas

8.1 Introducción

8.2 Git GUI y gitk

8.3 TortoiseGit

8.4 SourceTree

8.5 GitKraken

8.6 EGit para Eclipse

8.7 Team Explorer de Visual Studio

8.8 Conclusión


9. Submódulos

9.1 Introducción

9.2 Repositorios anidados

9.3 Como crearlos y como trabajar con ellos

9.4 Conclusión


10. Pull Requests

10.1 Introducción

10.2 Creación de PR y discusión del código

10.3 Pull Requests: caso práctico

10.4 Pull Requests con conflictos

10.5 Conclusión

Información adicional

https://trainingit.es/curso-git/

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Control de versiones con Git

175 € + IVA