Uso de Git y cheatsheet de GitHub

Objetivo de aprendizaje
Al finalizar esta lectura, el estudiante será capaz de comprender la función de Git como sistema de control de versiones, reconocer su importancia en el trabajo colaborativo y utilizar los comandos básicos de GitHub mediante una práctica guiada.
Introducción: ¿Por qué aprender Git y GitHub?
En el mundo actual del desarrollo, el control de versiones es una herramienta esencial. Git permite registrar cada cambio que hacemos en un proyecto, facilitando el trabajo en equipo y evitando la pérdida de información.
Por su parte, GitHub es la plataforma en línea que potencia esta colaboración, ofreciendo un espacio para compartir, mejorar y mantener proyectos de manera segura.
Si alguna vez te has preguntado cómo los equipos de software pueden trabajar en el mismo código sin confundirse, la respuesta está en Git y GitHub.
¿Qué es Git y por qué es importante?
Git es un sistema que guarda el historial completo de los archivos de un proyecto.
Su importancia radica en que permite:
- Rastrear los cambios realizados en el código.
- Volver a versiones anteriores si algo sale mal.
- Colaborar con varios desarrolladores al mismo tiempo.
Con Git, cada persona puede trabajar en su propia rama sin afectar el código principal, lo que mejora la organización y la productividad.
¿Qué es GitHub?
GitHub es una plataforma que utiliza Git para almacenar repositorios en la nube.
Permite gestionar proyectos, compartir código, revisar cambios y coordinar equipos de desarrollo.
Además, sirve como portafolio profesional y herramienta educativa para aprender prácticas de colaboración.
Entre sus principales funciones destacan:
- Repositorio remoto: copia del proyecto disponible en línea.
- Pull Requests: solicitudes para fusionar cambios entre ramas.
- Forks: copias independientes de proyectos públicos.
- Issues: registro de errores o sugerencias.
Cheatsheet de GitHub (comandos esenciales)
Dominar GitHub es más sencillo cuando se conocen sus comandos básicos.
Aquí tienes una cheatsheet con los más usados:
| Acción | Comando | Descripción |
|---|---|---|
| Inicializar un repo | git init | Crea un nuevo repositorio local |
| Clonar un repo | git clone URL | Descarga un repositorio desde GitHub |
| Agregar cambios | git add . | Añade todos los archivos modificados |
| Guardar cambios | git commit -m "mensaje" | Crea un punto de guardado |
| Subir al remoto | git push origin main | Envía los cambios a GitHub |
| Traer actualizaciones | git pull origin main | Actualiza tu proyecto local |
| Crear rama | git checkout -b nombre-rama | Crea una nueva rama de trabajo |
| Fusionar rama | git merge nombre-rama | Une cambios de otra rama |
| Ver historial | git log --oneline | Muestra el historial resumido |
Consejo: antes de subir tus cambios, asegúrate de ejecutar
git statuspara verificar el estado de tu proyecto.
Actividades de aprendizaje
Para consolidar tu conocimiento, te invitamos a realizar las siguientes actividades interactivas:
- Actividad práctica: realiza paso a paso la práctica “Domina GitHub y no mueras en el intento”.
- Actividades de reforzamiento: completa la sopa de letras y el crucigrama sobre los conceptos clave de Git y GitHub.
Estas actividades te ayudarán a reforzar los conceptos, aplicar los comandos básicos y familiarizarte con las herramientas de colaboración más utilizadas en el mundo del desarrollo.
Aprender Git y GitHub no solo mejora tus habilidades técnicas, sino que también fortalece tu capacidad de trabajo en equipo.
Ambas herramientas te permiten colaborar, registrar avances y mantener proyectos organizados.
Empieza por dominar los comandos básicos y ponlos en práctica con las actividades propuestas: ¡la experiencia te hará experto!