Curso Trabajando con Git y Github
Acerca de este curso
> Módulo 1: Introducción al curso
Descripción general
Antes de empezar
¿Qué es el sistema de control de versiones?
Instalación de Git en Windows
Configure una instancia EC2 e instale Git en Linux
Trabajando con Git Bash
> Módulo 2: Trabajar con Git
Crear un repositorio en Git
Git Stages
Git Workflow
Comparar cambios de código con diferentes Git Stages
Comparar cambios de código con diferentes commits locales
> Módulo 3: Trabajar con GitHub
¿Por qué necesitamos GitHub?
Crear una cuenta de GitHub
Crear un repositorio en GitHub
Clonar un repositorio desde GitHub
Insertar el código en el repositorio remoto
> Módulo 4: Trabajar con otros desarrolladores
Trabajar con otro código de desarrollador
Git Clone versus Git Pull
No se pueden enviar cambios al repositorio remoto
Conexión a GitHub usando ssh
Asignar repositorio local con repositorio remoto – Git Remote Add
Cómo un desarrollador envía código a un repositorio remoto
> Módulo 5: Commits
Trabajar con commits en Git
Conozca la información sobre un commit específica en Git – Git Show
Trabajar con commits en GitHub
Commit de cambios directamente en GitHub
> Módulo 6: Branches
¿Por qué necesitamos branches?
Estrategia de ramificación para proteger el código de trabajo
Trabajar con branches en GitHub
Trabajando con branches en Git
Commit de cambios en branches
Merge de cambios en Master Branch desde Dev
Resolución de conflictos de Merge
> Módulo 7: Trabajar con el equipo
Bifurcar un repositorio
Creación de un pull request (PR)
Trabajar con repositorios privados
Agregar colaborador a un repositorio de GitHub
Creación de branche protegido
Etiquetado de un commit
> Módulo 8: Reversión de cambios
Revertir cambios del directorio de trabajo
Reversión de cambios desde el área de preparación y el repositorio local
Usando el archivo .Gitignore
> Módulo 9: Conceptos varios
Git Rebase
Git Fetch versus Git Pull
> Módulo 10: Ejemplo Git y Github… con un proyecto
Introducción al Proyecto Git
Configurar el repositorio Git y branches para un nuevo proyecto
Permitir que los desarrolladores registren el código
Habilitación del flujo de trabajo de DevOps en branche de desarrollo
Push request (PR) para fusionar código de Dev Branch a UAT Branch
Liberar código en producción