# 📤 Committear Assets para que Vayan al Servidor

## ⚠️ Problema

Dropeaste assets nuevos en `public/cd-project/assets/`, ejecutaste el comando y funcionó localmente, pero al hacer pull en el servidor no los tienes.

## 🔍 Causa

**Los assets NO están commiteados en Git.** Solo están en tu working directory local.

## ✅ Solución

### Paso 1: Verificar Estado

```bash
cd /Applications/XAMPP/xamppfiles/htdocs/cd-system

# Ver qué archivos están sin commitear
git status public/cd-project/assets/

# Ver diferencias
git diff public/cd-project/assets/
```

### Paso 2: Agregar Assets al Commit

```bash
# Agregar todos los assets nuevos
git add public/cd-project/assets/

# Verificar qué se agregó
git status --short
```

### Paso 3: Commitear

```bash
# Commitear los assets
git commit -m "chore: Actualizar assets temporales en public/cd-project/assets/

- Actualizar logos
- Actualizar favicons
- Actualizar site.webmanifest"
```

### Paso 4: Push

```bash
# Pushear a origin
git push origin cd-system
```

### Paso 5: En el Servidor (Terashe)

```bash
# 1. Hacer pull (ahora SÍ traerá los assets)
git pull origin cd-system

# 2. Verificar que llegaron
ls -la public/cd-project/assets/

# 3. Ejecutar comando para procesarlos
php artisan project:update-assets public/cd-project/assets --backup

# 4. Verificar que se procesaron
ls -la public/cd-project/img/logos/
ls -la public/cd-project/img/favicon/
```

---

## 📋 Checklist

- [ ] Assets nuevos en `public/cd-project/assets/`
- [ ] Assets agregados con `git add`
- [ ] Assets commiteados
- [ ] Assets pusheados a origin
- [ ] Pull en servidor ejecutado
- [ ] Comando `project:update-assets` ejecutado en servidor
- [ ] Assets verificados en ubicaciones finales

---

## ⚠️ Importante

**Los assets deben estar commiteados y pusheados para que lleguen al servidor.**

Si solo están en tu working directory, NO llegarán con el pull.

---

## 🚀 Comando Todo-en-Uno (En cd-system)

```bash
cd /Applications/XAMPP/xamppfiles/htdocs/cd-system && \
# 1. Ver estado
git status public/cd-project/assets/ && \
# 2. Agregar
git add public/cd-project/assets/ && \
# 3. Commitear
git commit -m "chore: Actualizar assets temporales" && \
# 4. Pushear
git push origin cd-system
```

---

**Última actualización:** Diciembre 2024
