Curso de GIT

Aprende a trabajar con Git, la herramienta de control de versiones esencial para desarrollo de software.
Material disponible
Intermedio
5 Clases 11 h
Este es un curso de Git, el sistema de control de versiones más utilizado en la actualidad, una herramienta esencial para los desarrolladores que quieran formar parte de equipos serios de desarrollo o que quieran aprender a gestionar proyectos de manera profesional.

Git es un sistema de control de versiones distribuido, gratuito y de código abierto, diseñado para manejar, con velocidad y eficiencia, desde los proyectos más pequeños hasta aquellos de mayores dimensiones.

Cada clon de Git es un completo repositorio que cuenta con todas sus capacidades de histórico y seguimiento de revisiones. Los clones de Git no dependen de la conectividad de red o de un servidor central. La creación y fusión de ramas es rápida y sencilla.

Dominar GIT, u otra herramienta de control de versiones, no es una cuestión de elección, es uno de los requisitos más básicos para dejar de ser considerado un desarrollador ocasional o "junior" y comenzar a optar a trabajos más serios y mejor pagados.

Lamentablemente, hay desarrolladores con muchos años de experiencia que no cuentan entre sus habilidades y buenas costumbres con el manejo de herramientas de control de versiones. Así es difícil de obtener un buen desempeño en los proyectos que llevan entre manos y se hace más difícil todavía trabajar en equipo.


Qué aprenderé en el Curso de GIT

Mediante este curso de Git aprenderás a sacarle todo el partido posible a Git, para mantener repositorios de software de tus proyectos, clonar y trabajar con ramas de desarrollo, integrar los cambios de una rama en otra, etc. En general, podrás aprender todas las técnicas que te ayudarán a gestionar las versiones de desarrollo de software, tal como lo hacen las grandes empresas y las mayores comunidades de desarrolladores.

En este curso podrás aprender, de la mano de un experto gestor de proyectos, todos los secretos de una de las herramientas cuyo uso caracteriza a un buen desarrollador y una persona capaz de asumir los retos de pertenecer a un equipo de trabajo serio.

Objetivos del curso

El objetivo del curso de Git es el de dotar al alumno de las competencias necesarias para la utilización de Git como sistema de control de versiones en su desempeño laboral diario.

Qué tengo que saber

Es deseable un conocimiento mínimo de la terminal de línea de comandos del sistema operativo. Es un curso orientado a programadores, por lo que el vocabulario puede contener numerosos conceptos que se dan por entendidos.

Clases y contenidos

GIT: Elementos básicos Gratis
  • Problemas con los repositorios de código.
  • ¿Qué son los DVCS?.
  • Instalación y Configuración inicial.
  • Creación de un repositorio local.
  • Personalización del histórico (log).
Conociendo GIT
  • Estructura interna del repositorio local
  • Repositorio Local vs Repositorio Remoto
  • Ciclo de vida de un fichero
  • Workflow I: Primer commit. Comandos básicos (add commit rm status log)
  • .gitignore
Zona de Stash, puntero Head y manejo de Commits
  • Zona de Stash
  • El puntero HEAD
  • Referencias y Referencias simbólicas
  • Manejo de Commits
  • Arreglando nuestros commits con reset
  • Workflow II: Arreglando nuestros commits (reset checkout)
Manejo de ramas y repositorios remotos
  • Manejo y creación de ramas (branch)
    • Posicionamiento en ramas (checkout)
    • Fusión de cambios y resolución de conflictos (merge)
  • Manejo de repositorios remotos
    • Github
    • Configuración de una cuenta.
    • Trabajando con repositorios remotos (remote)
    • Publicando en un repositorio remoto (push)
    • Sincronización de cambios (pull fetch)
    • Workflow III: Feature Branching: Una rama por funcionalidad
  • Ramas remotas y tags
    • Creación de tags en local (tag)
    • Añadir tags a repositorio remoto
Flujos de trabajo y Rebase en GIT
  • Flujos de trabajo con remotos
    • Forking workflow
    • Centralized workflow
    • Gitflow
  • Rebases
    • Qué es un rebase y cuando utilizarlos
    • Resolución de conflicto

Valoraciones

Toni Soriano

Joseba

Nazareno Rivollier

Andrés

alejandrovg@hotmail.com

JAVIER TRINCADO

Jose Antonio Izquierdo

Muy práctico, aunque quizá un poco lento. Sería interesante apoyarlo con un proyecto real.

Marco Dártika

Diego Oliva

Vicente Codón

Conceptos muy claros, se agradece.

Enrique romero aguirre

Curso ameno y bien explicado. Esencial si se busca iniciar o asentar conocimientos de Git

Eduardo Garces

muy bueno

Development

Daniel igartua

Israel Guzmán

Bien explicado y con conocimiento. Quizá los ejemplos podrían estar más elaborados

Nicolas Quiroz

Los conceptos y la práctica son super claros

Beatriz Sopeña Merino

Todo lo que se hasta hoy es gracias a este curso, me dio una buenas bases para seguir formándome. En el trabajo suelen acudir a mi cuando hay un problema con git.

Ainoa Sanchez de Pablo

Cursos que también te pueden interesar

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 130 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete