docs: add explicit Git credentials reference to CLAUDE.md
Deploy to k3s / deploy (push) Failing after 20s Details

- Add GIT_USER, GIT_PASS, GIT_REMOTE_URL variables
- Make auto-login mandatory rule
- Reference ~/.secrets/credentials.env for all auth

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Andrés Eduardo García Márquez 2026-01-08 16:51:50 -05:00
parent 8a69ac615f
commit bbdc5620dd
1 changed files with 15 additions and 9 deletions

View File

@ -13,11 +13,11 @@ Este archivo proporciona orientación a Claude Code (claude.ai/code) para trabaj
## Credenciales y Autenticación
> **CRÍTICO:** Antes de cualquier operación que requiera autenticación, revisar `~/.secrets/credentials.env`
**Archivo de credenciales:** `~/.secrets/credentials.env`
### Uso Obligatorio
Antes de cualquier operación que requiera autenticación (Gitea, K3s, SSH, etc.):
### Uso Obligatorio (SIEMPRE)
```bash
source ~/.secrets/credentials.env
@ -27,18 +27,24 @@ source ~/.secrets/credentials.env
| Variable | Uso |
|----------|-----|
| `GIT_USER` | Usuario Git para Gitea (andresgarcia0313) |
| `GIT_PASS` | Contraseña Git para Gitea |
| `GIT_REMOTE_URL` | URL base con credenciales embebidas |
| `GITEA_URL` | URL del servidor Gitea |
| `GITEA_ADMIN_USER` | Usuario Gitea |
| `GITEA_ADMIN_PASS` | Contraseña Gitea |
| `GITEA_ADMIN_USER` | Usuario API Gitea |
| `GITEA_ADMIN_PASS` | Contraseña API Gitea |
| `K8S_MASTER_HOST` | Host del master K3s |
| `K8S_SUDO_PASS` | Password sudo en K3s |
### Login Automático desde Terminal
### Login Automático (OBLIGATORIO)
**Git (Gitea):**
**Git Push/Pull a Gitea:**
```bash
source ~/.secrets/credentials.env
git remote set-url gitea "https://${GITEA_ADMIN_USER}:${GITEA_ADMIN_PASS}@devops.ingeniumcodex.com/andresgarcia0313/academia.git"
# Configurar remote con credenciales
git remote set-url gitea "${GIT_REMOTE_URL}/andresgarcia0313/academia.git"
# O directamente
git push gitea main
```
**API Gitea:**
@ -53,7 +59,7 @@ source ~/.secrets/credentials.env
ssh $K8S_MASTER_HOST "echo $K8S_SUDO_PASS | sudo -S kubectl get pods -A"
```
> **IMPORTANTE:** Siempre intentar autenticación automática usando estas variables. NO preguntar al usuario por credenciales si ya están en el archivo.
> **REGLA:** SIEMPRE autenticarse automáticamente usando `~/.secrets/credentials.env`. NUNCA preguntar al usuario por credenciales. Si falla la autenticación, revisar primero el archivo de credenciales.
---