ConceptoBloque 1 · Primer commit y primer push
Lo que nunca debe entrar al historial
Comandos de esta diapositiva
touch .gitignoreecho ".env*" >> .gitignoreecho "!.env.example" >> .gitignoretouch .env .env.examplegit status
Explicación
.gitignore es un archivo que lista las carpetas o archivos que nunca deben entrar al historial. Por ejemplo:
node_modules/: todas las dependencias del proyecto; se reinstalan, no se guardan..env: claves de APIs, contraseñas y secretos que no se comparten con nadie.
Es común sí compartir un .env.example: una guía con los nombres de las variables necesarias, pero sin los valores reales.
Práctica
touch .gitignore
echo ".env*" >> .gitignore
echo "!.env.example" >> .gitignore
touch .env .env.example
git status
.env*ignora todo lo que empiece con.env.!hace una excepción a la regla:!.env.examplesí se comparte.
Comprobación
git status muestra .gitignore y .env.example, pero no .env. En VS Code, los archivos ignorados se ven en un tono apagado.
Una vez que un secreto entra al historial y se sube, cualquiera puede leerlo.
.gitignorese configura antes del primer commit.