El archivo .gitignore
Antes de tocar nada de clonar o hacer el primer commit: no todo lo que hay en la carpeta del proyecto debería subirse a GitHub. Carpetas como node_modules, archivos de configuración local, credenciales, cachés o backups no aportan nada al repositorio y solo generan ruido (o directamente son un riesgo de seguridad si contienen contraseñas o claves).
Para evitarlo se usa un archivo llamado .gitignore en la raíz del proyecto: ahí se lista qué carpetas y archivos quieres que Git ignore por completo, de forma que nunca se suban aunque estén en la carpeta local.
# ejemplo de .gitignore para un proyecto de WordPress
node_modules/
.env
*.log
wp-config.phpCréalo antes del primer commit. Una vez algo se sube a GitHub, queda en el historial aunque después lo borres o lo añadas al
.gitignore; para quitarlo de verdad hay que reescribir el historial, que es un lío. Así que el.gitignoretiene que estar listo antes de hacer el primergit add, no después.
No hace falta escribirlo de memoria. Puedes pedirle a la IA que te genere el
.gitignoresegún el tipo de proyecto (“hazme un .gitignore para un tema de WordPress” o “para un proyecto de Node”) y suele acertar con lo importante. Solo revisa el resultado por si falta algo específico de tu proyecto.