Git: Desarrollo Colaborativo
Programa de Estudio
www.educacionit.com
Git: Desarrollo Colaborativo
Domina el uso de repositorios de datos y asegura tu código fuente. Aprende a desarrollar
colaborativamente con la herramienta de versionado más utilizada del mercado
Contenido del curso
Se comenzará por conocimientos estructurales de gestión de repositorios. Estudiaremos el Set-
up inicial, el flujo de los cambios, funcionamiento y comportamiento de un GIT. Desarrollaremos
su utilización tanto en una PC local , como su aplicación en un ambiente distribuido y colaborativo
PRÁCTICAS EN CLASE ::
Durante el curso se utilizará la consola de forma intensiva para la ejecución conjunta de casos y
simulaciones, realizaremos versionados locales y remotos, ejecutaremos workflows y
migraremos un repositorio SVN a GIT
Se evaluarán situaciones tales como el uso standard de un desarrollador, situaciones críticas de
emergencia y riesgo, y atención urgente a problemas productivos. Simularemos pérdidas de
código, errores de manipulación, reestructuraciones masivas en el repositorio
Modalidad de cursado
Puedes tomar este curso en modalidad presencial o modalidad online - en vivo
www.educacionit.com
¿Qué aprenderás?
Fundamentos de GIT
Versionado de archivos desde cero
Utilizar registro de cambios
Trabajando con Ramas
Estrategia de unificación de trabajo
Flujos de trabajo con Ramas
Depuración de trabajo
Manejo avanzado de GIT
Repositorios centralizados y distribuidos
Migraciones hacia repositorios GIT
Detección temprana de problemas
Reestructuraciones complejas en repositorio
www.educacionit.com
Plan de Estudios
www.educacionit.com
1. Introducción a GIT
¿Qué es y para qué nos sirve GIT?
¿Qué es el Desarrollo Colaborativo?
¿Qué es un repositorio?
Instalación y configuración inicial de GIT
¿Qué es GIT?
Primeros pasos en Versionado de Archivos
Registro de cambios
Primeros pasos trabajando con GITHUB
2. Trabajando con Ramas
Gestionar cambios en GIT con GITHUB : git push - git pull
Usando repositorios externos con Fork
Gestión avanzada en Desarrollo Colaborativo : Pull Request
Flujo de trabajo en ramas
Estrategias de unificación de trabajo
3. Flujos de trabajo con ramas
Estrategias de unificación avanzadas : git rebase
Estrategias de unificación avanzadas : git cherry-pick
Almacenando trabajo temporal en stash
Depuración de trabajo con búsqueda binaria : git bisect
Puntos de versionado con etiquetas o tags
4. Manejo avanzado de GIT
Reversión de cambios locales : git reset
Reversión de cambios en desarrollo colaborativo : git revert
Depuración avanzada de repositorios con búsqueda de código
Reubicación de trabajo interactiva : git rebase
www.educacionit.com
Restauración de trabajo perdido : git reflog
Flujos avanzados de trabajo en ramas con Git Flow
Configuración avanzada de GIT
www.educacionit.com
Lavalle 648 Piso 8, Microcentro, CABA
TEL_PRINCIPAL
[email protected] www.educacionit.com
EducaciónIT. Copyright 2005-2022