🎓Inspirado en el curso de freeCodeCamp Español
Tu primer proyecto con GitLección 5 de 20
☰ Índice del curso← AnteriorSiguiente →

Tu primer repositorio

Ya tienes Git instalado y configurado. Ahora viene el momento bonito: convertir una carpeta normal y corriente en un repositorio, es decir, en una carpeta que Git vigila y de la que guarda toda la historia. Y se hace con una sola palabra.

IMAI

Escucha la lección

0:00 / 0:00

Crear el terreno

Primero, una carpeta donde trabajar. Abre Git Bash y crea una carpeta nueva para tu proyecto, y entra en ella (¿te acuerdas de la lección de la terminal?):

mkdir mi-proyecto
cd mi-proyecto

Ya estás dentro de la carpeta. De momento es una carpeta vacía y normal: Git no sabe nada de ella.

La palabra mágica: git init

Ahora, la orden que lo cambia todo:

git init

init viene de inicializar. Lo que acabas de hacer es decirle a Git: "empieza a vigilar esta carpeta". A partir de este momento, esa carpeta es un repositorio — Git va a guardar todas las versiones de lo que metas dentro.

Fíjate que todos los comandos de Git empiezan igual: la palabra git, un espacio, y luego la orden (git init, git status...). Es siempre el mismo patrón.

¿Y dónde se guarda toda esa historia?

En cuanto escribes git init, aparece dentro de tu carpeta una subcarpeta oculta llamada .git (con un punto delante). Ahí dentro es donde Git guarda, en silencio, todas las versiones de tu proyecto.

No tienes que abrirla ni tocarla nunca — de hecho, mejor no la toques. Solo tienes que saber que existe: esa carpetita .git es el cerebro de Git. Si la borraras, perderías toda la historia (pero no tus archivos).

git status: tu nuevo mejor amigo

Hay un comando que vas a usar muchísimo:

git status

Te dice en qué estado está tu proyecto ahora mismo: qué has cambiado, qué falta por guardar, en qué punto estás. La primera vez que lo ves suelta bastante texto y puede intimidar un poco — pero no te asustes: es Git hablándote, contándote cómo va todo. Lo iremos entendiendo poco a poco.

Truco de oro para todo el curso: cuando no sepas qué está pasando, escribe git status. Es como preguntarle a Git "¿cómo vamos?".

IMAI

¿No programas? Te lo explico fácil · sin tecnicismos

Imagina una habitación donde guardas cosas importantes.

Antes de git init, esa habitación no tiene cámara: las cosas entran y salen y nadie lleva registro de nada.

Escribir git init es como instalar una cámara de seguridad en esa habitación. A partir de ese momento, todo lo que pasa dentro queda grabado: cada cambio, cada versión. Y si algún día quieres ver cómo estaba la habitación la semana pasada, rebobinas la cámara.

Esa "cámara" es la carpetita oculta .git. Trabaja sola, en silencio, sin que tengas que hacer nada. Tú solo tienes que acordarte de encenderla una vez con git init.

📖

Glosario

git init

🔧 Técnico

Comando que inicializa un repositorio Git nuevo en la carpeta actual, creando la subcarpeta .git donde se almacenará el historial.

💬 En cristiano

La orden que convierte una carpeta normal en un repositorio. Es "encender la cámara" de Git.

La carpeta .git

🔧 Técnico

Subcarpeta oculta que Git crea al inicializar un repositorio. Contiene toda la base de datos de versiones, ramas y configuración del repositorio.

💬 En cristiano

La carpetita oculta donde Git guarda toda la historia de tu proyecto. El cerebro de Git. No hay que tocarla.

git status

🔧 Técnico

Comando que muestra el estado del repositorio: archivos modificados, archivos preparados para el próximo commit y la rama actual.

💬 En cristiano

La orden para preguntarle a Git "¿cómo vamos?". Te cuenta qué has cambiado y qué falta por guardar.

📚

Fuentes

← AnteriorInstalar Git y configurarloSiguiente →Guardar tu trabajo: los commits