Git para Principiantes (de verdad): ¿Qué carajos es git init y por qué te debería importar?

Crear, añadir, guardar… suena simple, pero en Git hay más de lo que parece. Entra al mundo del control de versiones y domina el flujo básico que todo desarrollador debería entender.
mayo 26, 2025 by Camilo Andrés Rodriguez

Si estás empezando con Git, puede parecer que te estás metiendo en un culto. De pronto empiezas a escribir comandos raros en la terminal, aparecen carpetas ocultas y te sientes como un hacker… pero en realidad solo estás aprendiendo a no perder tus archivos. Bienvenido.

Este post es un resumen digerido y con café de mi primera clase seria sobre Git. Nada de definiciones académicas. Vamos al grano: ¿qué hicimos, para qué sirve, y cómo no meter la pata?

Git Init: El Big Bang del Control de Versiones

El primer comando que ejecutaremos es:

git init

Esto crea una carpeta oculta llamada .git. ¿Qué hay ahí? Básicamente, el alma de tu proyecto. Todo lo que haces con Git se guarda ahí: cambios, commits, logs, tus errores… todo. Para verla:

ls -a

Si ves .git, entonces todo va bien. Si no… algo hiciste mal, o estás en la carpeta equivocada (sí, pasa más de lo que creemos).


El Limbo de Git: El Área de Staging

Imagina que Git tiene tres planos existenciales:

  1. Working Directory (el mundo real): donde creas y modificas archivos.
  2. Staging Area (el limbo): donde decides qué cambios irán al historial.
  3. Repository (el pasado escrito en piedra): donde vive el historial de cambios.

Cuando haces cambios, no se guardan directamente. Primero van al limbo, con este comando:

git add nombre_del_archivo.txt

O si eres vago y quieres meter todo:

git add .

Verifica qué está pasando con:

git status

Aquí verás si tus archivos están sin seguimiento (untracked), modificados o listos para ser comprometidos (staged).


El Compromiso (de verdad) – git commit

Ya decidiste qué cambios valen la pena. Es hora de hacerlos oficiales:

commit -m "Mi primer commit"

¿El -m? Significa message. No lo omitas, Git no es fan del silencio. Pon algo que tenga sentido, no solo “update” o “cambios”.


Git log – Tu Máquina del Tiempo

¿Te preguntas qué hiciste ayer a las 2 a.m. cuando todo dejó de funcionar?

git log

Aquí ves todos los commits, con fecha, autor, mensaje, y ese identificador raro que parece una contraseña de Wi-Fi.


El Ciclo Básico de Git (El que deberías memorizar)

  1. Crear archivo
  2. git status (ver qué pasa)
  3. git add nombre_del_archivo.txt
  4. git commit -m "Mensaje decente"
  5. Repetir cada vez que respires

Y cuando actualices algo, el flujo es el mismo. Git detecta si algo cambió (lo marca como modified) y te lo recuerda para que no se te olvide registrarlo.


¿Te equivocaste? Git también borra

¿Mandaste algo al stage por error? Sácalo con:

git rm --cached nombre_del_archivo.txt

Y Git lo regresa al limbo como si nada hubiera pasado. Como ex tóxico, pero con memoria selectiva.


¿Solo funciona con .txt? No, amigo

Git no discrimina. Puedes guardar desde .js hasta .jpg, pasando por .go, .php, .md o lo que se te ocurra. Git solo ve archivos. Si cambia, lo guarda.


Conclusión: Git es tu seguro de vida

Aprender Git no se trata de seguir comandos por moda. Se trata de evitar desastres, tener un historial claro de tu trabajo y poder dormir tranquilo sabiendo que puedes volver atrás si rompes algo (y créeme, lo harás).

mayo 26, 2025 by Camilo Andrés Rodriguez
Publicidad

Deja tu comentario