Temario del curso
Introducción
- ¿Por qué es importante el control de versiones?
Vista general 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 los repositorios, compromisos (commits) y archivos?
Comprensión de los flujos de trabajo de Git y los procesos básicos del sistema
- ¿Cuáles son los diferentes estados de Git?
- Creación de un repositorio y la carpeta Git
Gestión de proyectos existentes y manejo de archivos usando Git
- Trabajo con compromisos (commits) y mensajes
- Compromiso y deshacer cambios en un repositorio Git
- Registro y acceso al historial de versiones
Iniciándose en el ramificado y fusión 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 y Almacenamiento temporal (Stashing) de Git
- ¿Cómo usar Reset y Reflog en Git?
Vista general de las características 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 vs. HTTPS
- Verificación de la autenticación usando SSH en GitHub
Creación de repositorios de GitHub y vinculación de un repositorio Git local
- Clonar o archivar 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 e intermedias y configuraciones del repositorio
Práctica de la sintaxis de escritura y formato de GitHub
- Uso de tablas y trabajo con bloques de código
- Autovinculación de URLs y referencias en GitHub
Operación de acciones en archivos y carpetas de GitHub
- Sincronización de cambios de archivos con el repositorio local
Creación, edición y transferencia de compromisos (commits) de GitHub
- Gestión de commits y manejo de un clon 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 (bifurcación) y Clonación en GitHub
Subida de cambios de GitHub y verificación de solicitudes push
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 las fusiones de GitHub y trabajo con la CLI
Iniciándose con las etiquetas y lanzamientos de GitHub
- Uso de Etiquetas locales y actualización de Etiquetas de GitHub
- Iniciar, eliminar y crear un nuevo Lanzamiento de GitHub
Comparación de Pull Requests, commits y etiquetas en GitHub
Trabajo con Gists de GitHub y comprensión de las funcionalidades de fragmento (snippet)
Integración de un proyecto de desarrollo con Codespaces en GitHub
Creación de una Organización de GitHub y gestión de equipos
- Cuenta organizacional vs. cuenta personal de GitHub
- Ejecución de las funcionalidades previas de GitHub
Gestión de Proyectos de GitHub y manejo de Tableros de proyecto
Filtración de información del repositorio y compartición de filtros de GitHub
Extensión de GitHub con API y Webhooks
- Automatización de GitHub usando tokens OAuth
Solución de problemas de Issues (incidencias) en GitHub
Resumen y Conclusión
Requerimientos
- Experiencia con comandos y terminal (en Windows, Linux o Mac)
- Conocimientos de cualquier lenguaje de programación
Público Objetivo
- Desarrolladores
- Ingenieros de Software
- Gerentes de Proyecto
Testimonios (1)
Entrenador amigable y accesible, muy conocedor del tema.
Piotr Kowalski - EduBroker Sp. zo.o.
Curso - Git and GitHub Fundamentals
Traducción Automática