Parte 2 de 11
Preparación del entorno
Node.js, Git y el repositorio en GitHub listos antes de escribir una línea de Astro.
Antes de tocar el proyecto, dejé el entorno preparado. Es aburrido pero te ahorra sustos después: si Git y Node no están bien configurados, las cosas fallan de formas raras y difíciles de entender.
Node.js y npm
Astro necesita Node.js reciente. Lo comprobé en la terminal:
node --version
npm --version
En mi caso: v22.23.2 y 10.9.8. Si no lo tienes, instálalo desde nodejs.org y vuelve a comprobarlo.
Git
También conviene que Git sepa quién eres para los commits:
git config --global user.name "Tu Nombre"
git config --global user.email "tu-email@ejemplo.com"
Un detalle que me sorprendió: al usar una carpeta en otra unidad (
J:\), Git me devolvíadetected dubious ownership. La solución es añadir esa carpeta como safe directory:git config --global --add safe.directory J:/ruta/del/proyecto
El repositorio en GitHub
Creé el repositorio en GitHub (público, rama main por defecto). Después, desde la carpeta del proyecto, lo conecté:
git init -b main
git remote add origin https://github.com/tu-usuario/tu-repo.git
El -b main crea la rama con el nombre que usa GitHub por defecto, así no hay sorpresas al hacer push.
Consejo de privacidad: si el repo va a ser público, en GitHub puedes usar el email noreply para que tu email personal no aparezca en el historial de commits:
git config user.email "12345678+tu-usuario@users.noreply.github.com"
Con el entorno listo, en la siguiente parte creamos el proyecto Astro.