Tema 1: Control de versiones
⏱️ Tiempo estimado: 3-5 días
En L2C usamos Git y GitHub para control de versiones. Necesitas dedicarle unos días a ponerte al corriente.
📚 Ruta de aprendizaje
-
Estudia: Intro to Git
-
Crea una cuenta de GitHub
-
Dale estrella al repositorio Learn to Cloud
-
Configura un asistente de aprendizaje con IA
En L2C somos muy fans de usar GenAI para aprender más rápido: para profundizar y aclarar conceptos. Es buen momento para que crees una cuenta en la herramienta que prefieras y la uses para tu aprendizaje.
Pruébalo primero poniendo a prueba tu entendimiento de qué es control de versiones. Usa este prompt como plantilla:
Estoy estudiando cloud engineering y recientemente aprendí sobre control de versiones. Te voy a dar una explicación y quiero que me hagas preguntas si mi explicación no es clara. Quiero asegurarme de que de verdad entiendo el concepto, así que por favor no me corrijas: solo hazme preguntas hasta que yo logre explicarlo bien. Aquí va mi explicación: el control de versiones es -
Instala VS Code - Usamos VS Code para toda la programación
-
Solo usuarios Windows: Configura WSL
Todos nuestros labs y herramientas esperan un entorno basado en Linux; WSL te lo da. Luego sigue: Get started using Visual Studio Code with Windows Subsystem for Linux
-
Aprende lo básico de la terminal: Command Line for Beginners – How to Use the Terminal Like a Pro
-
Crea tu workspace
En una terminal, crea una carpeta en tu computadora donde vas a guardar todos tus labs y proyectos. Nómbrala
l2c. Usa los comandosmkdirycd. -
Clona el repo del lab
Dentro de tu carpeta
l2c, ejecuta:git clone https://github.com/learntocloud/linux-ctfs -
Aprende Markdown: Communicate using markdown
-
Crea el README de tu perfil de GitHub: Adding a profile README
-
Practica el flujo de trabajo con Git
Clona tu repo del README en tu máquina. Usa VS Code para editarlo y sube tus cambios a GitHub desde la terminal. Aquí hay una buena guía sobre Markdown en VS Code. No sientas que debe ser un README “perfecto”: escribe una breve descripción de quién eres y agrega links a tus redes.
✅ Checklist del tema
Antes de seguir, asegúrate de poder responder “sí” a esto:
- Entiendo qué es control de versiones
- Entiendo qué es Markdown
- Sé qué es un repositorio git
- Sé clonar un repositorio
- Git está instalado en mi computadora
- VS Code está instalado en mi computadora
- WSL está configurado (usuarios Windows)
- Creé la carpeta
l2cusandomkdir - El repo del lab está clonado localmente
- Mi repo del README está clonado localmente
- Le di estrella al repo de Learn to Cloud