Curso gratuito Versionado de código con GIT + GitHub: aprende control de versiones, Git, GitHub, ramas, fusión, y más. Incluye certificación gratuita.
Contenido del curso
Introducción al control de versiones de código.
2¿Qué es Git?
3Beneficios del control de versiones del código
4Git frente a otros sistemas de control de versiones
5Instalar Git en diferentes sistemas operativos
6Configuración inicial de Git
7Comprender los tres estados de git: modificado, preparado y comprometido
8Creando tu primer repositorio Git
9El ciclo de vida de los archivos en un proyecto Git.
10Trabajar con repositorios locales: agregar, confirmar, estado, registrar
11Usar .gitignore para ignorar archivos
12Vista de historial: diferencias y registros
13Deshacer cambios locales (revertir y restablecer)
14Ramificación: ¿qué son las sucursales?
15Creando y experimentando con ramas.
16Fusión: integración de sucursales
17Resolver conflictos de fusión
18Rebasing: alternativa a fusionar
19Stashing: guardar cambios temporalmente
20Trabajar con etiquetas
21Git Alias: creación de atajos para comandos
22Reflog: Recuperar datos con reflog
23Git Hooks: automatizar tareas
24GIT: Aspectos internos de Git: comprensión de .git
25Profundización en las estrategias Git Branch y Merge
26Introducción a GitHub
27Creando una cuenta de GitHub
28Descripción general de la interfaz de GitHub
29Creando repositorios en GitHub
30Clonación de repositorios de GitHub
31Enviar cambios a GitHub (git push)
32Pull Requests: contribuyendo a proyectos
33Bifurcación: creando tu propia copia del repositorio
34Fetch and Pull: actualización de repositorios locales
35Problemas de GitHub: problemas de seguimiento
36Acciones de GitHub: automatización con CI/CD
37Páginas de GitHub: alojamiento de páginas estáticas
38Protección de sucursales y revisiones de solicitudes de extracción
39Integración de GitHub con herramientas externas
40Uso de Markdown para documentación en GitHub
41Gestión de proyectos con Kanban en GitHub
42Colaboración en proyectos de código abierto.
43Estrategias de ramificación como Gitflow
44Políticas de Contribución (CONTRIBUTING.md)
45Licencias de código abierto y GitHub
46Seguridad en GitHub: Tokens, claves SSH y GPG
47Privacidad y control de acceso en GitHub
48Git LFS (almacenamiento de archivos grandes) para archivos grandes
49API de GitHub para automatización e integración
50Uso de GitHub Desktop y herramientas GUI
51Contribuir a proyectos privados
52Migrar a Git/GitHub desde otros sistemas
53Trabajar en equipo con Git y GitHub
54Mejores prácticas para confirmaciones y mensajes de confirmación.
55Revisión del código y propiedad del código.
56Estrategias para sincronizar bifurcaciones.
57Copias de seguridad y duplicación de repositorios.
58Análisis de código con GitHub: escaneo de código
59Uso de GitHub para la gestión de dependencias
60Temas avanzados en Git (submódulos, subárboles)
61Preguntas frecuentes comunes sobre Git y GitHub
62Flujos de trabajo colaborativos: Rebase vs. Fusionar flujos de trabajo
63Resumen y mejores prácticas usando Git y GitHub
64Recursos adicionales para el aprendizaje continuo
Descripción del curso
El curso Versionado de código con GIT + GitHub es una oportunidad integral para aprender todas las facetas del control de versiones y la colaboración en proyectos de software utilizando estas potentes herramientas. Abarcando 64 páginas de contenido detallado, este curso se clasifica bajo la categoría de Informática (TI) y se especializa en la subcategoría de Herramientas de TI.
A lo largo del curso, los estudiantes se sumergirán en el mundo del control de versiones de código. Se comienza con una introducción exhaustiva que resalta la importancia del control de versiones, seguido por una explicación clara y precisa de qué es Git. Se describirán los numerosos beneficios que el uso de un sistema de control de versiones aporta a un proyecto y se comparará Git con otros sistemas existentes, destacando sus ventajas competitivas.
La instalación y configuración inicial de Git se aborda a fondo, proporcionando instrucciones para diversos sistemas operativos y estableciendo una base sólida para utilizar Git de manera eficiente. Además, se detallan los tres estados fundamentales de Git: modificado, preparado y comprometido, y se guía a los estudiantes en la creación de su primer repositorio Git.
El curso cubre el ciclo completo de vida de los archivos en un proyecto Git, desde agregar y confirmar cambios hasta el uso de .gitignore para ignorar archivos innecesarios. Se exploran herramientas esenciales como el historial de cambios y registros, así como técnicas para deshacer cambios locales, proporcionando un control total sobre el proceso de desarrollo.
La ramificación es uno de los aspectos clave del curso, explicando qué son las sucursales y cómo crear y experimentar con ramas en Git. Se profundiza en la fusión de sucursales y la resolución de conflictos, junto con rebasing como una alternativa a la fusión y stashing para guardar cambios temporalmente.
Un módulo importante está dedicado a GitHub, donde los estudiantes aprenderán a crear y gestionar cuentas y repositorios, clonar, enviar cambios y contribuir a proyectos a través de Pull Requests. Además, se exploran funciones avanzadas como la automatización CI/CD con las Acciones de GitHub, el alojamiento de páginas estáticas mediante GitHub Pages, y la integración de GitHub con herramientas externas.
El curso también aborda aspectos cruciales como la protección de sucursales, revisiones de solicitudes de extracción, licencias de código abierto, y la seguridad en GitHub utilizando Tokens, claves SSH y GPG. Los estudiantes aprenderán a manejar la privacidad y control de acceso en repositorios de GitHub, a usar Git LFS para grandes archivos y a integrar herramientas con la API de GitHub.
Los temas avanzados en Git, incluyendo submódulos y subárboles, junto con estrategias de ramificación como Gitflow y mejores prácticas para confirmaciones y mensajes de confirmación, se tratan en profundidad. Se enseña a colaborar eficazmente con equipos y a gestionar dependencias y escanear código en GitHub.
Finalmente, el curso proporciona un resumen de las mejores prácticas usando Git y GitHub, ofreciendo recursos adicionales para el aprendizaje continuo y respondiendo preguntas frecuentes sobre estos temas esenciales para cualquier desarrollador o equipo de desarrollo que busca incorporar Git y GitHub en su flujo de trabajo.
Este curso gratuito incluye:
5 horas y 14 minutos de contenido de audio
Certificado digital de finalización del curso (Gratis)
Ejercicios para entrenar tus conocimientos
100% gratis, desde el contenido hasta el certificado
¿Listo para empezar?
En la aplicación también encontrarás...
Más de 5000 cursos gratuitos
¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis
Plan de estudios con IA
La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas
De cero al éxito profesional
Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños
También puedes utilizar el código QR o los enlaces que aparecen a continuación.





