Menu
Coddy logo textTech

Git Init

Última actualización

git init convierte la carpeta actual en un repositorio de Git creando el directorio oculto .git que almacena todo el historial. Es el primer comando que ejecutas al iniciar el control de versiones en un proyecto nuevo. Después de inicializar, añades archivos, haces tu primer commit y, opcionalmente, conectas el repositorio a un remoto.

Prueba estos comandos en el terminal playground: un shell real en tu navegador, sin nada que instalar.

git init convierte una carpeta normal en un repositorio: el nuevo directorio .git guardará cada commit que venga después.

Sintaxis

CommandWhat it does
git initInicializa un repo en la carpeta actual
git init myprojectCrea una carpeta y la inicializa
git init -b mainInicializa con main como primera rama
git init --bareCrea un repo bare (para alojamiento, sin árbol de trabajo)

Iniciar un proyecto desde cero

Init, primer commit y conexión a un remoto.

StepCommandResult
1git init -b mainNuevo repo con una rama main
2git add .Prepara todos los archivos
3git commit -m "Initial commit"Primer commit
4git remote add origin <url>Conecta a un remoto como GitHub

Preguntas frecuentes sobre git init

¿Qué hace git init?
Crea un repositorio de Git nuevo y vacío en el directorio actual añadiendo una carpeta oculta .git donde Git almacena todos los commits, ramas y configuración. A partir de ese momento, Git rastrea el contenido de la carpeta. Todavía no se confirma nada: aún tienes que preparar los archivos y hacer tu primer commit.
¿Cómo establezco la rama por defecto en main?
Ejecuta git init -b main para inicializar con main como primera rama. Para que sea la predeterminada en todos los repos nuevos, configúrala globalmente una vez: git config --global init.defaultBranch main. Las versiones antiguas de Git usan master como primera rama por defecto.
¿Cómo conecto un nuevo repo a GitHub?
Después de git init y tu primer commit, ejecuta git remote add origin <url> con la URL de tu repositorio y luego git push -u origin main para hacer push y establecer el upstream. Crea primero el repositorio vacío en GitHub para que exista la URL.
¿Cuál es la diferencia entre git init y git clone?
git init inicia un repositorio vacío completamente nuevo a partir de archivos locales. git clone <url> copia un repositorio remoto existente, incluido todo su historial, a tu máquina y configura el remoto automáticamente. Usa init para un proyecto nuevo y clone para trabajar en uno existente.
¿Puedo practicar esto en línea?
Sí. Abre el terminal playground para ejecutar git init en un shell real en tu navegador, sin nada que instalar. El curso interactivo y gratuito de Git de Coddy también cubre cómo iniciar un repositorio paso a paso.
Coddy programming languages illustration

Aprende Git con Coddy

COMENZAR