Cómo nacen los repositorios

Para que Git realice un seguimiento de los cambios, el directorio del proyecto debe convertirse en un repositorio. En esencia, hay dos caminos: inicializar Git en una carpeta local (git init) u obtener un proyecto existente de un servidor remoto junto con el historial (git clone).

Opción 1: git init (desde cero)

Úselo cuando el proyecto aparezca por primera vez en su máquina (vacío o con archivos ya bosquejados). Git agrega versiones a través del directorio .git.

Creando un repositorio paso a paso ▼
bash
1
mkdir my-project && cd my-project
2
git init
3
git branch -M main
¿Qué aparece en el directorio después de git init? ▼
структура проекта
📁mi-proyecto/
⚙️.git/
📄script.js
Opción 2: git clone (copiar)

Si el repositorio ya existe en GitHub, GitLab u otro host, no necesita crear el historial manualmente: la clonación descarga objetos y configura el origen remoto para que pueda recuperarlos y enviarlos más tarde.

Cómo llegan los datos a su máquina ▶
URL
Utilice HTTPS o SSH desde la página del repositorio
Clon
git clone <url> — descargar y descomprimir objetos
Local
Aparece un directorio con archivos de trabajo y .git en el disco
Remoto
puntos de origen en la URL de origen: listo para sincronizar
¿Cuál deberías elegir?
git init frente a git clon
ejemplos de clonación de git ▼
bash
1
git clone https://github.com/user/repository.git
2
git clone https://link.git my-folder-name
No ejecute git init dentro de un directorio que ya sea un repositorio (ya existe un .git). Obtiene un repositorio anidado y confusión con las confirmaciones y las herramientas: trabaje en un repositorio o agregue un submódulo a propósito.