Temario del curso
Introducción
- ¿Por qué es importante el control de versiones?
Descripción 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 atributos y componentes fundamentales de Git
- ¿Qué son los 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 de Git?
- Creación de un repositorio y la carpeta de Git
Gestión de proyectos existentes y manejo de archivos utilizando Git
- Trabajo con Commits (confirmaciones) y mensajes
- Confirmar y deshacer cambios en un repositorio Git
- Registro y acceso al historial de versiones
Inicio con la ramificación y fusión en Git
- Familiarización con los tipos de procesos de ramificación y fusión
- Utilización de marcadores especiales en Git
- Trabajo con las características de etiquetado (Tagging) y guardado temporal (Stashing) de Git
- ¿Cómo usar Reset (restablecer) y Reflog (registro de referencias) en Git?
Descripción 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 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 Git local
- Clonar o archivar un repositorio de GitHub
Instantiación del contenido del repositorio dentro de una copia local
Publicación de cambios de contenido al repositorio de GitHub
Trabajo con características e intermedias y configuraciones del repositorio
Práctica de la sintaxis de escritura y formato de GitHub
- Utilización de tablas y trabajo con bloques de código
- Autovinculación de URLs y referencias en GitHub
Operación sobre archivos y carpetas de GitHub
- Sincronización de cambios en los archivos con el repositorio local
Creación, edición y transferencia de Commits (confirmaciones) de GitHub
- Gestión de Commits (confirmaciones) y manejo de un clon del repositorio local
Revisión de Commits (confirmaciones) y utilización de IDs de commit con la copia local
Comprensión de los comandos Fetch (obtener) y Pull (extraer) en GitHub
Comprensión de los conceptos básicos de Forking (bifurcación) y Cloning (clonación) en GitHub
Envío de cambios de GitHub y verificación de solicitudes de envío
Trabajo con bifurcaciones y propuesta de cambios a Solicitudes de extracción
Revisión de Solicitudes de extracción e incorporación de los cambios propuestos
Resolución de conflictos en fusiones de GitHub y trabajo con la línea de comandos (CLI)
Inicio con Etiquetas y Lanzamientos de GitHub
- Utilización de etiquetas locales y actualización de etiquetas de GitHub
- Iniciar, eliminar y crear un nuevo Lanzamiento de GitHub
Comparación de Solicitudes de extracción, Commits (confirmaciones) y Etiquetas de GitHub
Trabajo con Gists (fragmentos) de GitHub y comprensión de las funcionalidades de fragmento
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 de GitHub organizativa frente a personal
- Ejecución de funcionalidades previas de GitHub
Gestión de proyectos de GitHub y manejo de tableros de proyecto
Filtrado de información del repositorio y compartir filtros de GitHub
Extensión de GitHub con API y Webhooks
- Automatización de GitHub utilizando tokens OAuth
Resolución de problemas en Issues (incidencias) de 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 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