Control de versiones · Fundamentos y primer commit

git init | Create an empty repository

Convierte una carpeta cualquiera en un repositorio creando dentro un directorio .git. Ese directorio es toda la memoria del proyecto: el historial, las ramas, la configuración local. Los archivos de tu proyecto no se tocan — antes y después de git init son exactamente los mismos bytes.

Sintaxis Estándar

git init
git init [DIRECTORIO]

Parámetros Soportados

Flag Nombre Largo Descripción
(sin banderas) Inicializa el repositorio en el directorio actual. Es la forma que se usa el 99% de las veces.
-b --initial-branch Nombra la rama inicial. Sin esto usa el valor de init.defaultBranch, que en git moderno suele ser main.
--bare Repositorio sin directorio de trabajo. Es lo que hay del lado del servidor; no se usa para trabajar.

Caso Práctico

Empezar a versionar un proyecto que ya existe en el disco:

cd /root/taller git init

El error que comete todo el mundo

Borrar .git no borra tu código: lo deja como una carpeta normal. Lo que se pierde es todo el historial, y eso no se recupera salvo que haya una copia en un remoto.

Laboratorio Interactivo

Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.

Otras fichas en Fundamentos y primer commit