Temario del curso
Introducción
- ¿Por qué es importante el control de versiones?
Visión general de las características del sistema Git para el control de fuentes
- Instalación de Git en el sistema operativo preferido
- Iniciación con los atributos y componentes fundamentales de Git
- ¿Qué son Repositorios, Compromisos (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 una carpeta Git
Gestión de proyectos existentes y manejo de archivos utilizando Git
- Trabajo con Compromisos (Commits) y Mensajes
- Aceptar cambios y deshacerlos en un repositorio Git
- Registro y acceso al historial de versiones
Iniciación con Ramas y Fusión (Merging) en Git
- Familiarización con los tipos de procesos de Rama y Fusión
- Uso de marcadores especiales en Git
- Trabajo con las características de Etiquetado y Guardado temporal (Stashing) de Git
- ¿Cómo usar Reset y Reflog en Git?
Visió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 autenticación utilizando SSH en GitHub
Creación de repositorios de GitHub y enlace de un repositorio local Git
- Clonar o archivar un repositorio de GitHub
Instantiació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 la sintaxis de escritura y formato de GitHub
- Utilización de tablas y trabajo con bloques de código
- Autoenlace de URL y referencias en GitHub
Operación de acciones sobre archivos y carpetas de GitHub
- Sincronización de cambios de archivos con el repositorio local
Creación, edición y transferencia de Compromisos (Commits) en GitHub
- Gestión de Compromisos (Commits) y manejo de una copia clonada del repositorio local
Revisión de Compromisos (Commits) y uso de IDs de Compromiso con la copia local
Comprensión de los comandos Fetch y Pull en GitHub
Comprensión de conceptos básicos de Ramificación (Forking) y Clonación en GitHub
Envío de cambios a GitHub y verificación de las solicitudes de empuje
Trabajo con Ramas (Forks) 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 interfaz de línea de comandos (CLI)
Iniciación con Etiquetas (Tags) y Lanzamientos (Releases) de GitHub
- Utilización de Etiquetas locales y actualización de Etiquetas de GitHub
- Inicio, eliminación y creación de un nuevo Lanzamiento de GitHub
Comparación de Solicitudes de Extracción, Compromisos (Commits) y Etiquetas de GitHub
Trabajo con Gists 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 en GitHub y gestión de equipos
- Cuenta organizacional frente a cuenta personal de GitHub
- 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 compartición de filtros de GitHub
Extensión de GitHub mediante API y Webhooks
- Automatización de GitHub utilizando tokens OAuth
Solución de problemas con Issues de GitHub
Resumen y Conclusión
Requerimientos
- Experiencia con comandos y terminal (en Windows, Linux o Mac)
- Conocimientos de cualquier lenguaje de programación
Audiencia
- 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