Curso de GIT

Aprende a trabajar con Git, la herramienta de control de versiones esencial para desarrollo de software.
Material disponible
Intermedio
6 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
Autenticación en GitHub por Personal Access Token

Cómo crear y configurar el GitHub PAT (Personal Access Token) para la autenticación contra los servicios de GitHub, de modo que puedas clonar repositorios privados y enviar cambios en el código, entre otras operaciones.

Valoraciones

Toni Soriano

Joseba

Nazareno Rivollier

Andrés

Alejandro Vázquez García

JAVIER TRINCADO

Jose Antonio Izquierdo

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

Miguel Maluenda

Diego Oliva

Vicente Codón

Conceptos muy claros, se agradece.

Enrique

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

Mikel Galardi Cuñado

Buen curso para explorar las posibilidades de Git desde la consola con todo su potencial. Clases muy bien preparadas. Israel lleva un ritmo adecuado a mis conocimientos. Valoror muchísimo que esté enfocado en la consola sin perder tanto el tiempo en explicar una u otra aplicación gráfica para realizar menos tareas y ser menos eficiente. Felicidades!

Antonio José Sinoga

Muy interesante para aprender los fundamentos de git.

Irene Fernández García

Curso muy completo con ejemplos practicos!

Arturo Mayen

Paulina Mandujano González

Barly Eduardo Espinal

Genial explicacion

BERNABE DANIEL INCHE TICLAVILCA

Suelo realizar los cursos en velocidad maxima , suelo parar en cosas que no entienda o sean nuevas para mi ,pero no sabia que necesitas ver el 80% del curso , buena validación

Antonio Berbel Gonzalez

El profesor es muy bueno y enseña muy bien. El curso es completo y muy bien desarrollado

Javier Carenas

Buen material, buenas explicaciones y buen conocimiento del tema por parte del profesor.

Tomás De Anta

Buen curso, muy completo

Javier Morales

excelente curso

Sergio Andres Vargas Murcia

Excelente curso, todos los temas super bien explicados

Nicolás Gaitan

Santiago Pérez

Aunque el contenido es interesante, el formato es del todo inadecuado, vídeos de 2 horas con alumnos interrumpiendo la exposición con preguntas. Debería haber un exámen puntuable para poder evaluar el aprovechamiento.

Jorge Ignacio Jover Bou

Francisco Díaz Gomez

Bien estructurado y buenas explicaciones y ejemplos

Jhon Doe Joe

Excelente la forma como lo explican, bien detallado

Joaquin Ordoñez Soliz

Interesante curso

Cursos que también te pueden interesar

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 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