Capítulo 4: Primer commit — El momento de la verdad
Tenés el repo creado y vacío. Ahora vas a crear un archivo y decirle a Git "este archivo me importa, registralo para siempre".
Crear un archivo
Desde adentro de `mi-primer-proyecto`, creá un archivo con cualquier editor o simplemente con `echo`:
echo "# Mi primer proyecto" > README.md
Acabás de crear un archivo `README.md` que dice "# Mi primer proyecto".
Ver el estado del repo
git status
Vas a ver algo diferente ahora:
On branch master (o main)
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
README.md
nothing added to commit but untracked files present (use "git add" to track)
Git está viendo `README.md` pero dice "untracked". Traducción: "veo este archivo, pero no lo estoy vigilando todavía. Si querés que lo vigile, decímelo".
Agregar el archivo al área de staging
git add README.md
Ahora `README.md` pasó a la "zona de staging". Es como una lista de compras: los archivos que agregás acá son los que Git va a registrar en el próximo commit.
Verificá:
git status
Ahora dice:
On branch master (o main)
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: README.md
Git dice "este archivo está listo para ser commitado".
Hacer el primer commit
git commit -m "Primer commit: README inicial"
Respuesta de Git:
[master (root-commit) a1b2c3d] Primer commit: README inicial
1 file changed, 1 insertion(+)
create mode 100644 README.md
Eso es un commit. Felicitaciones, ya usaste Git como la gente.
¿Qué acaba de pasar?
Nunca más vas a perder este archivo.
Podés borrarlo de tu disco, formatear la PC, lo que quieras. Si tenés el repo, ese commit está guardado en `.git/` y podés recuperarlo.
El ciclo básico de Git
Modificás archivos → git add → git commit
Esta secuencia la vas a repetir miles de veces en tu vida. Memo RIZÁTELA ahora.
Ver el historial
git log
Te muestra una cosa como esta:
commit a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0 (HEAD -> master)
Author: Tu Nombre <tu@email.com>
Date: ...
Primer commit: README inicial
Ahí está tu nombre. Tu email. El hash del commit. Y el mensaje.
`HEAD` apunta al commit en el que estás parado ahora. Es el "acá estoy" de Git.
Resumen del capítulo:
1. Creás o modificás archivos
2. `git add archivo` — los ponés en staging
3. `git commit -m "mensaje"` — los grabás en el historial
En el próximo capítulo vas a crear un servidor remoto en tu red local para subir tus commits.
