©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de GIT
Aprende a trabajar con Git, la herramienta de control de versiones esencial para desarrollo de software.
Material disponible
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
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
- 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).
- 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
- El puntero HEAD
- Referencias y Referencias simbólicas
- Manejo de Commits
- Arreglando nuestros commits con reset
- Workflow II: Arreglando nuestros commits (reset checkout)
- 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 con remotos
- Forking workflow
- Centralized workflow
- Gitflow
- Rebases
- Qué es un rebase y cuando utilizarlos
- Resolución de conflicto
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
¿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.