git init

Configuración y creación de proyectos

Crea un repositorio Git vacío


El comando 'git init' convierte la carpeta actual en un repositorio Git creando una carpeta oculta .git. El repositorio empieza vacío: tus archivos no tienen seguimiento hasta que los añades y confirmas. Ejecutarlo de nuevo en un repositorio existente es seguro — no cambia nada. Úsalo para un proyecto nuevo; para trabajar en uno existente, usa git clone.

Sinopsis

git init [-q | --quiet] [-b <branch-name> | --initial-branch=<branch-name>] [<directory>]
[ ] opcional| o<arg> valor a sustituir... repetible--flag opción

Opciones

Haz clic en una opción para desplegarla

Principiante (1)

Nombre de la primera rama (si no, init.defaultBranch, o master).

RecomendadoElige explícitamente el nombre de la primera rama (p. ej. main)

Ejemplo

git init -b main

Elegir la opción adecuada

init frente a clone

Dos formas de obtener un repositorio

ComandoEmpieza conÚsalo cuando
git initUn repositorio vacíoEmpiezas un proyecto nuevo
git clone <url>Una copia completa de un repositorio remotoEl proyecto ya existe

Ejemplos

Crear un repositorio aquí

git init

Crea .git en la carpeta actual.


Elegir el nombre de la primera rama

git init -b main

La primera rama se llama main.


En una carpeta nueva

git init shop

Crea la carpeta shop con un repositorio dentro.

Ejemplos de flujos de trabajo

1
git init -b main

Crear el repositorio

2
git add . && git commit -m "Initial commit"

Primer commit

3
git remote add origin git@github.com:you/shop.git

Enlazar el repositorio vacío de GitHub

4
git push -u origin main

Publicar

Solución de problemas

fatal: not a git repository

Causa: Estás fuera de cualquier repositorio

Haz cd al proyecto, o ejecuta git init allí

La primera rama se llama master

Causa: init.defaultBranch no está configurado

git init -b main, o git config --global init.defaultBranch main

Consejos y trampas

Buenas prácticas

  • ✓Añade un .gitignore antes del primer commit.
  • ✓Configura init.defaultBranch una vez, de forma global.

Errores comunes

  • ✗Ejecutar git init dentro de la carpeta de un repositorio existente y anidar repositorios.
  • ✗Ejecutar git init en tu carpeta personal y seguir todo tu ordenador.
  • ✗Usar git init + git remote add cuando git clone copiaría el proyecto directamente.

Preguntas frecuentes

A:

Borra la carpeta oculta .git. Tus archivos se quedan.

A:

Sí. Muestra "Reinitialized existing Git repository" y lo conserva todo.