Capítulo 3: Tu primer repo — El primer git init de tu vida
Ya tenés Git configurado con tu nombre y tu email. Ahora vas a crear tu primer repositorio.
Un repositorio (o "repo") es simplemente una carpeta donde Git va a empezar a registrar todo lo que pase adentro. No es magia: es una carpeta común con una subcarpeta oculta llamada `.git/` que Git usa para guardar el historial.
Crear la carpeta del proyecto
Abrí la terminal y ejecutá:
mkdir mi-primer-proyecto
cd mi-primer-proyecto
En este momento es una carpeta vacía. Cualquier carpeta. Git todavía no sabe que existe.
Inicializar Git
git init
Git te va a responder algo como:
Initialized empty Git repository in /home/usuario/mi-primer-proyecto/.git/
Eso es todo. Ya tenés un repositorio. Desde este momento, Git empieza a mirar todo lo que pase dentro de esta carpeta.
¿Qué pasó realmente?
Git creó la carpeta `.git/` adentro de tu proyecto. Ahí va a guardar cada commit, cada rama, cada configuración. Si querés verla:
ls -la
Vas a ver algo como:
drwxr-xr-x .git
Nunca toques nada adentro de `.git/` a mano. No hace falta y si la rompés, perdés todo el historial.
¿Qué es un repo "limpio"?
Un repositorio recién inicializado no tiene ningún archivo, ningún commit, ninguna rama. Es una hoja en blanco.
Ver el estado del repo
git status
Te va a decir:
On branch master (o main)
No commits yet
nothing to commit (create/copy files and use "git add" to track)
Dependiendo de la versión de Git, la rama por defecto se llama `master` o `main`. Las dos son lo mismo. Hoy Git recomienda `main`. Si querés cambiarlo:
git config --global init.defaultBranch main
Pero no te preocupes por eso ahora.
Resumen del capítulo:
Tres comandos. Ya estás adentro. En el próximo capítulo vas a crear tu primer archivo y hacer tu primer commit.
