Descarga el libro electrónico gratuito Versionado de código con GIT + GitHub y aprende control de versiones y colaboración.
Contenido gratuito del libro electrónico + audiolibro
-
Introducción al control de versiones de código
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre el control de versiones del código es verdadera según el texto proporcionado? 4 minutos -
¿Qué es Git?
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre Git es cierta? 3 minutos -
Beneficios del control de versiones del código
+ Ejercicio: ¿Cuál de los siguientes es un beneficio del control de versiones del código resaltado en el texto anterior? 5 minutos -
Git frente a otros sistemas de control de versiones
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre los sistemas de control de versiones es verdadera según el texto proporcionado? 4 minutos -
Instalar Git en diferentes sistemas operativos
+ Ejercicio: ¿Cuál es el comando correcto para instalar Git en un sistema operativo Ubuntu o derivados de Debian? 4 minutos -
Configuración inicial de Git
+ Ejercicio: ¿Cuál es el comando correcto para configurar tu nombre de usuario en Git? 4 minutos -
Comprender los tres estados de Git: modificado, preparado y confirmado
+ Ejercicio: ¿Cuál de los siguientes comandos de Git se utiliza para mover un archivo del estado "modificado" al estado "preparado"? 5 minutos
-
Creando tu primer repositorio Git
+ Ejercicio: ¿Qué comando se utiliza para iniciar un nuevo repositorio Git local después de crear una carpeta para el proyecto? 4 minutos -
El ciclo de vida de los archivos en un proyecto Git
+ Ejercicio: ¿Cuál de los siguientes comandos se utiliza para mover un archivo del estado "Modificado" al estado "En etapas" en un proyecto Git? 4 minutos -
Trabajar con repositorios locales: agregar, confirmar, estado y registro
+ Ejercicio: ¿Cuál de los siguientes comandos de Git se utiliza para agregar cambios de todos los archivos en el directorio y subdirectorios actuales al índice, preparándolos para la próxima confirmación? 4 minutos -
Usar .gitignore para ignorar archivos
+ Ejercicio: ¿Cuál es el propósito del archivo `.gitignore` en Git? 5 minutos -
Vista de historial: diferencias y registros
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre el uso del comando `git log` en GIT es correcta? 4 minutos -
Deshacer cambios locales: revertir y restablecer
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre los comandos `git revert` y `git reset` es correcta? 5 minutos
-
Ramificación: ¿qué son las ramas?
+ Ejercicio: ¿Qué comando se utiliza para crear una nueva rama en Git y cuál es el procedimiento posterior para cambiar a esta nueva rama? 6 minutos -
Creando y experimentando con ramas
+ Ejercicio: ¿Qué comando se utiliza para crear una nueva rama en Git y cambiar inmediatamente a ella? 4 minutos -
Fusión: integración de ramas
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre el proceso de fusión en Git es cierta? 4 minutos -
Resolver conflictos de fusión
+ Ejercicio: ¿Cuál es la mejor práctica para prevenir conflictos de fusión cuando se trabaja con Git y GitHub? 5 minutos -
Rebasing: alternativa a fusionar
+ Ejercicio: ¿Cuál es la principal ventaja de utilizar el comando `rebase` en lugar de `merge` en el sistema de control de versiones de Git? 4 minutos -
Stashing: guardar cambios temporalmente
+ Ejercicio: ¿Cuál de los siguientes comandos de Git se utiliza para guardar temporalmente los cambios locales en un área llamada "alijo"? 4 minutos -
Trabajar con etiquetas
+ Ejercicio: ¿Qué comando se utiliza para verificar la información de una etiqueta anotada en GIT? 4 minutos -
Git Alias: creación de atajos para comandos
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre los alias de Git es correcta? 4 minutos -
Reflog: recuperar datos con reflog
+ Ejercicio: ¿Cuál es la función del comando `git reflog` en Git? 4 minutos -
Git Hooks: automatizar tareas
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre Git Hooks es correcta? 5 minutos -
Aspectos internos de Git: comprensión de .git
+ Ejercicio: ¿Cuál de los siguientes archivos o directorios es responsable de almacenar configuraciones específicas del repositorio de Git? 5 minutos -
Profundización en las estrategias Git Branch y Merge
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre ramas y estrategias de fusión en Git es correcta? 4 minutos
-
Introducción a GitHub
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre GitHub es cierta, según el texto proporcionado? 5 minutos -
Creando una cuenta de GitHub
+ Ejercicio: ¿Cuál es el primer paso para comenzar con GitHub, según el texto "Creación de una cuenta de GitHub"? 4 minutos -
Descripción general de la interfaz de GitHub
+ Ejercicio: ¿Cuál de las siguientes describe correctamente una característica disponible en la interfaz de GitHub como se explica en el texto? 4 minutos -
Creando repositorios en GitHub
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la creación de repositorios en GitHub es correcta? 4 minutos -
Clonación de repositorios de GitHub
+ Ejercicio: ¿Cuál es el comando correcto para clonar un repositorio de GitHub, según las instrucciones proporcionadas en el texto? 4 minutos -
Enviar cambios a GitHub con git push
+ Ejercicio: ¿Cuál es la función del comando `git push` en el contexto de trabajar con Git y GitHub? 5 minutos -
Pull Requests: contribuyendo a proyectos
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre el proceso Pull Request (PR) en GitHub es correcta? 4 minutos -
Bifurcación: creando tu propia copia del repositorio
+ Ejercicio: ¿Cuál es el propósito de bifurcar un repositorio en GitHub? 4 minutos -
Fetch y Pull: actualización de repositorios locales
+ Ejercicio: ¿Cuál es el propósito del comando `git fetch` en Git? 5 minutos -
Issues de GitHub: seguimiento de problemas
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre problemas de GitHub es correcta? 4 minutos
-
GitHub Actions: automatización con CI/CD
+ Ejercicio: ¿Cuál de los siguientes componentes NO es uno de los elementos principales de GitHub Actions como se describe en el texto? 5 minutos -
GitHub Pages: alojamiento de páginas estáticas
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre GitHub Pages es cierta? 4 minutos -
Protección de ramas y revisiones de pull requests
+ Ejercicio: ¿Cuál de las siguientes NO es una función de protección de sucursales en GitHub? 4 minutos -
Integración de GitHub con herramientas externas
+ Ejercicio: ¿Cuál de los siguientes beneficios es una ventaja de integrar GitHub con herramientas externas, como se menciona en el texto anterior? 4 minutos -
Uso de Markdown para documentación en GitHub
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre el uso de Markdown en GitHub es cierta? 5 minutos -
Gestión de proyectos con Kanban en GitHub
+ Ejercicio: ¿Cuál de los siguientes principios no se menciona como uno de los principios básicos de Kanban en el contexto de la gestión de proyectos con Kanban en GitHub? 4 minutos -
Colaboración en proyectos de código abierto
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la colaboración en proyectos de código abierto utilizando GIT y GitHub es cierta? 4 minutos
-
Estrategias de ramificación como Gitflow
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre Gitflow es correcta? 4 minutos -
Políticas de contribución: CONTRIBUTING.md
+ Ejercicio: ¿Cuál de los siguientes elementos NO se menciona como componente que debe incluirse en el archivo CONTRIBUTING.md? 4 minutos -
Licencias de código abierto y GitHub
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre las licencias de código abierto es cierta según el texto proporcionado? 5 minutos -
Seguridad en GitHub: tokens, claves SSH y GPG
+ Ejercicio: ¿Cuál de las siguientes afirmaciones es cierta sobre las prácticas de seguridad en GitHub? 4 minutos -
Privacidad y control de acceso en GitHub
+ Ejercicio: ¿Cuál de las siguientes afirmaciones es cierta sobre el control de acceso a repositorios privados en GitHub como se describe en el texto? 5 minutos -
Git LFS para archivos grandes
+ Ejercicio: ¿Cuál es el comando utilizado para especificar qué tipos de archivos debe rastrear Git Large File Storage (LFS)? 4 minutos -
API de GitHub para automatización e integración
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la API de GitHub es correcta según el texto proporcionado? 5 minutos -
Uso de GitHub Desktop y herramientas GUI
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre GitHub Desktop es correcta? 5 minutos -
Contribuir a proyectos privados
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre contribuciones a proyectos privados en GitHub es correcta? 5 minutos -
Migrar a Git/GitHub desde otros sistemas
+ Ejercicio: ¿Cuál de los siguientes pasos NO forma parte del proceso de preparación para migrar desde otros sistemas de control de versiones a Git/GitHub? 4 minutos
-
Trabajar en equipo con Git y GitHub
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre el uso de Git y GitHub en equipos de desarrollo de software es correcta? 4 minutos -
Mejores prácticas para confirmaciones y mensajes de confirmación
+ Ejercicio: ¿Cuál de las siguientes afirmaciones refleja mejor una de las mejores prácticas para confirmaciones y mensajes de confirmación según el texto proporcionado? 4 minutos -
Revisión del código y propiedad del código
+ Ejercicio: ¿Cuál de los siguientes es un beneficio de la revisión de código como se describe en el texto sobre "Revisión de código y propiedad del código en el contexto de GIT + GitHub"? 4 minutos -
Estrategias para sincronizar bifurcaciones
+ Ejercicio: ¿Cuál es el primer paso para sincronizar tu bifurcación con el repositorio original en GitHub? 4 minutos -
Copias de seguridad y duplicación de repositorios
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la copia de seguridad y la duplicación de repositorios GIT y GitHub es cierta según el texto proporcionado? 4 minutos -
Análisis de código con GitHub: escaneo de código
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre el escaneo de código de GitHub es verdadera según el texto proporcionado? 4 minutos -
Uso de GitHub para la gestión de dependencias
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la gestión de dependencias en GitHub es cierta? 4 minutos -
Temas avanzados en Git: submódulos y subárboles
+ Ejercicio: ¿Qué comando se utiliza para agregar un submódulo a un repositorio Git? 5 minutos
-
Preguntas frecuentes comunes sobre Git y GitHub
+ Ejercicio: ¿Cuál es la diferencia fundamental entre Git y GitHub como se describe en las preguntas frecuentes comunes? 9 minutos -
Flujos de trabajo colaborativos: rebase frente a fusionar
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor la diferencia entre los comandos "rebase" y "merge" en el contexto de Git? 4 minutos -
Resumen y mejores prácticas usando Git y GitHub
+ Ejercicio: ¿Cuál de las siguientes afirmaciones es cierta sobre el uso de Git y GitHub? 5 minutos -
Recursos adicionales para el aprendizaje continuo
+ Ejercicio: ¿Cuál de los siguientes recursos NO se menciona en el texto como una forma de seguir aprendiendo sobre GIT y GitHub? 4 minutos
Acerca del libro electrónico gratuito con audio
Versionado de código con GIT + GitHub
Este libro electrónico gratuito presenta una guía estructurada para gestionar el código fuente, registrar cambios y colaborar de forma segura mediante Git y GitHub.
De los fundamentos al trabajo colaborativo
Conoce los conceptos esenciales del control de versiones, la instalación y configuración de Git, el uso de repositorios locales, el historial de cambios y la recuperación de información. También aborda ramas, fusiones, conflictos, rebase, etiquetas, alias, hooks y aspectos internos de Git.
GitHub para equipos y proyectos
Aprende a crear y clonar repositorios, sincronizar cambios, trabajar con pull requests y forks, documentar con Markdown y organizar tareas con herramientas de GitHub. El recorrido incluye colaboración en código abierto, revisiones, políticas de contribución y estrategias de ramificación.
Buenas prácticas y automatización
- Flujos de trabajo para equipos y repositorios privados.
- Protección de ramas, control de acceso y seguridad con tokens, SSH y GPG.
- Automatización con GitHub Actions, API e integración de herramientas.
- Gestión de archivos grandes, dependencias, copias de seguridad y análisis de código.
Una referencia práctica para adoptar procesos ordenados, trazables y colaborativos en proyectos de desarrollo.
¿Cuál es la diferencia entre Git y GitHub?
Git es el sistema de control de versiones; GitHub es una plataforma para alojar y colaborar en repositorios Git.
¿Cómo se resuelven conflictos al fusionar ramas en Git?
Se revisan los archivos marcados en conflicto, se elige o combina el contenido correcto y se confirma la resolución.
¿Para qué sirven los pull requests en GitHub?
Permiten proponer cambios, revisarlos con el equipo y fusionarlos de forma controlada en una rama.
Este libro electrónico/audiolibro 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.






