Temario del curso
Introducción
- ¿Por qué es importante el control de versiones?
Resumen de las características del sistema Git para el 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 y Archivos?
Comprensión de los flujos de trabajo de Git y procesos básicos del sistema
- ¿Cuáles son los diferentes estados de Git?
- Creación de un repositorio y carpeta Git
Gestión de proyectos existentes y manejo de archivos usando Git
- Trabajo con Commits y mensajes
- Confirmar (commit) y deshacer cambios en un repositorio Git
- Registro y acceso al historial de versiones
Iniciación con ramificación (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 características de etiquetado (tagging) y almacenamiento temporal (stashing) de Git
- ¿Cómo usar Reset y Reflog en Git?
Resumen de las características y arquitectura de GitHub
Configuración de una cuenta de usuario en GitHub y gestión del perfil en GitHub
- Autenticación en GitHub y actualización de credenciales
- SSH vs HTTPS
- Verificación de la autenticación utilizando SSH en GitHub
Creación de repositorios en GitHub y vinculación de un repositorio Git local
- Clonación o archivo de un repositorio de GitHub
Instante del contenido del repositorio dentro de una copia local
Publicación de cambios de contenido al repositorio de GitHub
Trabajo con características intermedias y configuración de repositorios
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
Operación de acciones sobre archivos y carpetas en 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 una copia clonada del repositorio local
Revisión de Commits y uso 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 y Cloning en GitHub
Empuje (push) de cambios en GitHub y verificación de solicitudes de empuje
Trabajo con Forks y propuesta de cambios a Pull Requests
Revisión de Pull Requests e incorporación de cambios propuestos
Resolución de conflictos en fusiones de GitHub y trabajo con la línea de comandos (CLI)
Iniciación con Etiquetas (Tags) y Releases en GitHub
- Utilización de Etiquetas locales y actualización de Etiquetas en GitHub
- Iniciar, eliminar y crear un nuevo Release en GitHub
Comparación de Pull Requests, Commits y Tags 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 vs. 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 compartir filtros de GitHub
Extensión de GitHub mediante API y Webhooks
- Automatización de GitHub usando tokens OAuth
Solución de problemas de Issues en GitHub
Resumen y conclusión
Requerimientos
- Experiencia con comandos y terminal (en Windows, Linux o Mac)
- Conocimiento de cualquier lenguaje de programación
Público objetivo
- Desarrolladores
- Ingenieros de software
- Gerentes de proyecto
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