Los mas nuevo

6/recent/ticker-posts

Curso de programación GRATIS Modulo II: Git y GitHub Parte I

Portada del curso
0%
Módulo 2 · Parte 1
⏳ Parte 2 (próximamente)
✅ Módulo 1 completado
🚀 Proyecto del módulo
Publicar en GitHub
Disponible en Parte 2
Módulo 2 · Parte 1 · Git & GitHub · 2026

Controla tu código
como un profesional

Git es la herramienta más usada en la industria del software. Todo programador, sin excepción, la usa a diario. En esta primera parte aprenderás qué es, por qué existe y cómo empezar a usarla desde hoy.

3Lecciones hoy
5Total módulo 2
3Mini quizzes
+10Comandos reales
🔖 Marcadores
Sin marcadores aún — usa el botón dorado en cualquier lección.
L1
Fundamental

¿Qué es el control de versiones?

Antes de tocar un solo comando, necesitas entender el problema que resuelve Git. Porque Git no es solo una herramienta para programadores avanzados: es la solución a un problema que todos hemos tenido alguna vez.

😰
¿Te suena familiar esta situación?

Tienes una carpeta llamada proyecto_final con archivos como proyecto_final_v2.py, proyecto_final_BUENO.py, proyecto_final_ESTE_SI.py, proyecto_final_ULTIMO_DE_VERDAD.py. No sabes cuál es el más nuevo, no recuerdas qué cambió en cada uno, y si algo se rompe no puedes volver atrás fácilmente. Eso es vivir sin control de versiones.

Un sistema de control de versiones (VCS) es una herramienta que registra automáticamente cada cambio que haces en tus archivos a lo largo del tiempo. Es como tener una máquina del tiempo para tu código: puedes ver exactamente qué cambió, cuándo, quién lo cambió y por qué, y puedes volver a cualquier punto anterior en segundos.

¿Qué problema resuelve exactamente?

Volver atrás

Rompiste algo que funcionaba. Con Git recuperas la versión anterior en un comando, sin perder nada.

👥
Trabajar en equipo

Dos personas pueden modificar el mismo proyecto al mismo tiempo sin pisarse el trabajo mutuamente.

🔍
Historial completo

Sabes exactamente qué cambió, en qué fecha y quién lo hizo. Útil para auditar bugs y decisiones.

🧪
Experimentar sin miedo

Prueba ideas nuevas en ramas separadas. Si no funcionan, las descartas sin afectar el código principal.

Git vs. GitHub: no son lo mismo

Esta confusión es muy común. Aquí la diferencia clara de una vez:

GitGitHub
¿Qué es? Programa que se instala en tu computadora Sitio web (plataforma en la nube)
¿Dónde vive? En tu máquina local En internet (servidores de Microsoft)
¿Para qué sirve? Registrar y gestionar el historial de cambios Almacenar y compartir repositorios Git online
¿Se necesitan juntos? Git funciona solo. GitHub necesita Git. Son complementarios.
Analogía El software de edición de fotos (Photoshop) La galería online donde subes las fotos (Instagram)

Una breve historia: por qué existe Git

Git fue creado en 2005 por Linus Torvalds, el mismo creador del kernel Linux. El equipo que desarrollaba Linux necesitaba coordinar los cambios de miles de contribuidores de todo el mundo. Las herramientas de la época no podían manejarlo. Torvalds decidió construir una herramienta nueva desde cero en solo dos semanas. El resultado fue Git, que hoy es usado por más de 100 millones de desarrolladores en el mundo.

💡 Dato de la industria

Según la encuesta de Stack Overflow 2024, el 97.9% de los desarrolladores profesionales usa Git como sistema de control de versiones. No es una opción — es el estándar absoluto. Aprender Git no es aprender una herramienta más: es aprender el idioma del desarrollo de software moderno.

Instalación de Git: primeros pasos reales

Terminal — Verificar e instalar Git
# Paso 1: verificar si ya tienes Git instalado $ git --version git version 2.43.0 # ✅ ya está instalado # Si no está instalado: # Windows → descarga desde: https://git-scm.com # Mac → ejecuta en terminal: brew install git # Linux → ejecuta: sudo apt install git # Paso 2: configurar tu identidad (solo se hace UNA vez) $ git config --global user.name "Tu Nombre" $ git config --global user.email "tu@email.com" # Verificar que quedó guardado $ git config --list user.name=Tu Nombre user.email=tu@email.com
⚠ Importante: configura tu identidad

Git usa tu nombre y email para firmar cada cambio que hagas. Esta información queda registrada permanentemente en el historial del proyecto. Usa el mismo email que usarás para crear tu cuenta de GitHub — eso vinculará tus contribuciones a tu perfil automáticamente.

🧠 Quiz: Tienes un proyecto funcionando y quieres probar una idea nueva que podría romperlo. ¿Qué ventaja te da Git en este escenario?
🎯

¡Parte 1 completada!

Dominaste los fundamentos de Git: control de versiones, repositorios y commits. Ya piensas como un desarrollador que cuida su código.

La Parte 2 (Branches, Pull Requests y Proyecto Final en GitHub) se publicará pronto.


Publicar un comentario

0 Comentarios