🔧 Cómo solucionar el problema de permisos de GitHub
❌ El problema
remote: Permission to nachoweb3/blog.git denied to nachodacal
✅ Soluciones (elige una)
Opción 1: Usar SSH Key (Recomendado)
- Generar SSH Key:
ssh-keygen -t ed25519 -C "tu-email@example.com" # Presiona Enter para aceptar defaults - Iniciar SSH agent:
eval "$(ssh-agent -s)" - Agregar la key al agent:
ssh-add ~/.ssh/id_ed25519 - Copiar la key pública:
cat ~/.ssh/id_ed25519.pub # Copia todo el resultado - Agregar a GitHub:
- Ve a https://github.com/settings/keys
- Clic en “New SSH key”
- Pega la key copiada
- Dale un nombre (ej: “Blog Laptop”)
- Cambiar el remote a SSH:
git remote set-url origin git@github.com:nachoweb3/blog.git - Probar conexión:
ssh -T git@github.com # Debe decir: Hi nachoweb3! You've successfully authenticated...
Opción 2: Personal Access Token
- Crear Token en GitHub:
- Ve a https://github.com/settings/tokens
- Clic en “Generate new token (classic)”
- Selecciona scopes:
repo,workflow - Genera y copia el token
- Configurar git con token:
git remote set-url origin https://tu-token@github.com/nachoweb3/blog.git
Opción 3: GitHub CLI (Más fácil)
- Instalar GitHub CLI:
# En Ubuntu/Debian: sudo apt install gh # En Mac: brew install gh - Autenticarse:
gh auth login # Sigue las instrucciones (elige HTTPS, almacena credenciales)
🚀 Después de configurar
Una vez resuelto el problema de autenticación, el script funcionará perfectamente:
python3 scripts/post-auto.py --topic "Tu tema" --category ia
🧪 Para probar que funciona
Después de configurar la autenticación, prueba:
# Este comando debe funcionar sin pedir contraseña
git push origin main
Si funciona, el script post-auto.py subirá los artículos automáticamente.
💡 Recomendación: Usa la Opción 1 (SSH) si planeas trabajar con GitHub regularmente. Es la más segura y permanente.