Git Logo Banner 1024x535

Git para Novatos – Capítulo 4: Primer commit

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?

  • Git tomó una foto del estado actual de `README.md`
  • Le puso un identificador único: `a1b2c3d` (el hash del commit, el tuyo va a ser diferente)
  • Lo firmó con tu nombre y email (por eso configuramos el Capítulo 2)
  • Lo archivó en el historial para siempre
  • 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.

    Jose Antonio Alvarez Weingartt
    Scroll al inicio