Cristian Acalo
Jhonatan Estiven Becerra Pedrozo
Mathias Pereira
Gildder Guerrero Ramirez
🦄✨ Les comparto mi resumen y aporte
npx create-nx-workspace@latest nombre-del-workspace --present=npm
Se desplegarán una serie de opciones que elegiremos en base a nuestra necesidad.
Al final del proceso se pedirá crear un repositorio con el mismo nombre del workspace que acabamos de crear.
git remote add origin git@github.com:Username/nombre-del-workspace.git
Es entonces cuando ya se puede subir los commits locales al repositorio remoto y proceder con la conexión a Nx Cloud.
En lugar de npm indique pnpm y le valio madres
Es necesario crear la cuenta en NX Cloud? yo no le puse lo de los actions y no me pidio inicializar
Git es muy estricto con la seguridad de SSH.
Aunque tus claves estaban bien generadas y en el directorio correcto, los permisos eran demasiado abiertos (644 en lugar de 600), y no había un ~/.ssh/config indicando explícitamente qué identidad debía usar con GitLab.
En consecuencia, el cliente SSH simplemente ignoraba esas claves “por inseguras” o “no especificadas” y GitLab respondía con el temido:
Permission denied (publickey).
Al corregir esto hiciste dos cosas cruciales:
Host gitlab.com HostName gitlab.com User git IdentityFile \~/.ssh/nx-monorepo IdentitiesOnly yes
Esa configuración forzó el uso de la clave correcta cada vez que te conectas a .
Con esas dos medidas, el agente pudo autenticar correctamente con GitLab, y el ssh -T pasó de “Permission denied” a “Welcome to GitLab”.
Después de eso, el git push funcionó sin más obstáculos.