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í.