Anyone can use templates — but when you know what you’re doing, it shows.
👉 Explore resources that will upgrade your skills — and your README. Start now.

Real devs debug in English.
💰 Get 70% OFF your first trial lesson and start to boost your english with top tutors worldwide on Preply 🚀
👉 Get 70% OFF 👈
A Handbook of Agile Software Craftsmanship by Uncle Bob.

Software Architecture Solutions from Uncle Bob.

Browse the full list of curated titles to boost your coding skills.
¿Qué tal? ¿Empezando a programar? Seguramente has escuchado hablar de "Git" y "control de versiones". Suenan técnicos, ¿verdad? No te preocupes. Piensa en Git como tu superpoder de codificación, ayudándote a gestionar tus proyectos como un profesional.
¿Alguna vez terminaste con archivos como documento_v1.docx, documento_realmente_final.docx y documento_realmente_final_ESTE_SÍ.docx? Todos hemos pasado por eso. Ahora, imagina ese caos con miles de líneas de código. Una pesadilla.
Ahí es donde entra el control de versiones. Es un sistema que registra los cambios en tus archivos a lo largo del tiempo. Es como un botón de deshacer superinteligente para todo tu proyecto, además de un historial completo de cada cambio que se haya hecho. Siempre puedes volver a cualquier versión anterior.
En su esencia, Git es un sistema de control de versiones distribuido. ¿Qué significa "distribuido"? Significa que cada desarrollador que trabaja en un proyecto tiene una copia completa de todo el historial del proyecto en su máquina local. Por eso Git es tan robusto y rápido.
Piensa en Git como un bibliotecario personal para tu código. Cada vez que haces un cambio significativo en tu proyecto, Git toma una "instantánea" de todo el estado del proyecto. Esta instantánea se llama commit. No solo guarda archivos; está capturando las diferencias desde la última instantánea, lo que lo hace super eficiente.
Antes de sumergirnos en los comandos, aclaremos algunos términos clave:
.git — ahí es donde reside toda la magia del historial de Git.main (o master) cuando estés listo.main).Es hora de ensuciarte las manos con los primeros comandos que realmente usarás:
git init (Iniciar un Nuevo Proyecto):
¿Empezando de cero? En la carpeta de tu proyecto a través de la terminal, escribe:
git init
Esto configura un nuevo repositorio Git, creando esa carpeta .git oculta. Listo.
git add <nombre_del_archivo> o git add . (Preparar Tus Cambios):
¿Hiciste algunos cambios? Necesitas decirle a Git cuáles quieres incluir en tu próxima instantánea. Esto se llama "staging" (preparación).
git add index.html # Añade un archivo específico
git add . # Añade TODOS los archivos cambiados en el directorio actual
El área de staging es como una "zona de preparación" para tu próximo commit.
git commit -m "Tu mensaje de commit" (Guardar Tu Instantánea):
¿Cambios preparados? Es hora de tomar la instantánea (hacer un commit). El flag -m te permite añadir un mensaje rápido que explica lo que hiciste.
git commit -m "Añadir estructura HTML inicial para la página de inicio"
¡Tu mensaje de commit es importante! Te ayuda a ti (y a cualquier otra persona) a entender el historial del proyecto.
git status (Comprobar Tu Trabajo):
Este comando es tu mejor amigo. Te muestra el estado actual de tu repositorio:
git status
git log (Ver Tu Historial):
¿Quieres ver todos los commits que has hecho?
git log
Esto muestra una lista de commits: sus IDs únicos, quién los hizo, cuándo y cuál fue el mensaje.
Incluso si estás trabajando en un proyecto por tu cuenta, Git es increíblemente valioso. Puedes:
Ya dominas los fundamentos de Git — control de versiones local, ¡listo! Pero el desarrollo moderno rara vez es un trabajo individual, e incluso los proyectos en solitario se benefician de estar en línea. En nuestra próxima publicación, hablaremos de GitHub, la principal plataforma que se basa en Git. Te ayuda a compartir código, colaborar con otros y mostrar tu trabajo. ¡Prepárate para poner tus proyectos en línea!
Anyone can use templates — but when you know what you’re doing, it shows.
👉 Explore resources that will upgrade your skills — and your README. Start now.

Real devs debug in English.
💰 Get 70% OFF your first trial lesson and start to boost your english with top tutors worldwide on Preply 🚀
👉 Get 70% OFF 👈
A Handbook of Agile Software Craftsmanship by Uncle Bob.

Software Architecture Solutions from Uncle Bob.

Browse the full list of curated titles to boost your coding skills.