Temario del curso
Introducción
- ¿Por qué es importante el control de versiones?
Resumen de las Funciones del Sistema Git para Control de Código Fuente
- Instalación de Git en el sistema operativo preferido.
- Inicio con los atributos y componentes fundamentales de Git.
- ¿Qué son Repositorios, Commits (confirmaciones) y Archivos?
Comprensión de los Flujos de Trabajo de Git y Procesos Básicos del Sistema
- ¿Cuáles son los diferentes estados en Git?
- Creación de un repositorio y carpeta de Git.
Gestión de Proyectos Existentes y Manejo de Archivos Usando Git
- Trabajo con Commits y Mensajes.
- Confirmación (commit) y deshacer cambios en un repositorio Git.
- Registro (log) y acceso al historial de versiones.
Inicio con Ramas (Branching) y Fusión (Merging) en Git
- Familiarización con los tipos de procesos de ramificación y fusión.
- Uso de marcadores especiales en Git.
- Trabajo con las funciones de Etiquetado (Tagging) y Almacenamiento temporal (Stashing) de Git.
- ¿Cómo utilizar Reset y Reflog en Git?
Resumen de las Funciones y Arquitectura de GitHub
Configuración de una Cuenta de Usuario de GitHub y Gestión de un Perfil de GitHub
- Autenticación en GitHub y actualización de credenciales.
- SSH frente a HTTPS.
- Verificación de la autenticación utilizando SSH en GitHub.
Creación de Repositorios de GitHub y Vinculación de un Repositorio Local Git
- Clonado o archivo de un repositorio de GitHub.
Instanciación del Contenido del Repositorio dentro de una Copia Local
Publicación de Cambios de Contenido en el Repositorio de GitHub
Trabajo con Características Intermedias y Configuraciones del Repositorio
Práctica de Sintaxis de Escritura y Formato en GitHub
- Utilización de tablas y trabajo con bloques de código.
- Autovinculación de URLs y referencias en GitHub.
Operaciones sobre Archivos y Carpetas de GitHub
- Sincronización de cambios de archivos con el repositorio local.
Creación, Edición y Transferencia de Commits en GitHub
- Gestión de Commits y manejo de un clon de repositorio local.
Revisión de Commits y Utilización de IDs de Commit con la Copia Local
Comprensión de los Comandos Fetch y Pull en GitHub
Comprensión de los Conceptos Básicos de Forking (bifurcación) y Clonado en GitHub
Envío (Push) de Cambios en GitHub y Verificación de Solicitudes de Envío
Trabajo con Forks y Propuesta de Cambios a Solicitudes de Extracción (Pull Requests)
Revisión de Solicitudes de Extracción e Incorporación de Cambios Propuestos
Resolución de Conflictos en Fusiones de GitHub y Trabajo con la Línea de Comandos (CLI)
Inicio con Etiquetas (Tags) y Lanzamientos (Releases) de GitHub
- Utilización de Etiquetas locales y actualización de Etiquetas en GitHub.
- Inicio, eliminación y creación de un nuevo Lanzamiento en GitHub.
Comparación entre Solicitudes de Extracción (Pull Requests), Commits y Etiquetas en GitHub
Trabajo con Gists de GitHub y Comprensión de las Funcionalidades de Fragmentos de Código
Integración de un Proyecto de Desarrollo con Codespaces en GitHub
Creación de una Organización en GitHub y Gestión de Equipos
- Cuenta Organizacional frente a Cuenta Personal en GitHub.
- Ejecución de funcionalidades previas de GitHub.
Gestión de Proyectos en GitHub y Manejo de Tableros de Proyecto
Filtrado de Información del Repositorio y Compartición de Filtros de GitHub
Extensión de GitHub con API y Webhooks
- Automatización de GitHub utilizando tokens OAuth.
Resolución de Problemas con Issue (Incidentes) en GitHub
Resumen y Conclusión
Requerimientos
- Experiencia con comandos y terminal (en Windows, Linux o Mac).
- Conocimiento de cualquier lenguaje de programación.
Audiencia Objetivo
- Desarrolladores.
- Ingenieros de Software.
- Gestores de Proyectos.
Reseñas (1)
Entrenador amigable y accesible, muy conocedor del tema.
Piotr Kowalski - EduBroker Sp. zo.o.
Curso - Git and GitHub Fundamentals
Traducción Automática