Git Logo Banner 1024x535

Git para Novatos – Capítulo 3: Tu primer repo

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:

  • `mkdir carpeta` — creás la carpeta
  • `cd carpeta` — entrás
  • `git init` — convertís la carpeta en un repositorio Git
  • Tres comandos. Ya estás adentro. En el próximo capítulo vas a crear tu primer archivo y hacer tu primer commit.

    Jose Antonio Alvarez Weingartt
    Scroll al inicio