Files
git-operaciones/README.md

78 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🛠️ Git Subir Automatización de Push con Gitea
Este paquete te permite ejecutar `git subir` como un comando personalizado que:
- Detecta cambios sin commitear
- Realiza commit automático si lo deseás
- Maneja push con credenciales de Gitea
- Resuelve conflictos de merge automáticamente
- Valida credenciales antes de instalarse
---
## 📦 Instalación
```bash
chmod +x instalar-subir.sh
./instalar-subir.sh
Durante la instalación se te pedirá:
Usuario de Gitea
Contraseña o token
Validación automática contra el servidor
🚀 Uso
Desde cualquier repositorio Git:
bash
git subir
El script:
Detecta cambios sin commitear
Te pregunta si querés hacer commit automático
Intenta hacer git push con tus credenciales
Si falla, hace git pull --allow-unrelated-histories
Detecta conflictos y te pregunta si querés hacer merge automático
🧹 Desinstalación
bash
chmod +x desinstalar-subir.sh
./desinstalar-subir.sh
Esto elimina:
El alias git subir
El script principal
Las credenciales guardadas
📁 Archivos creados
~/.scripts/git-subir.sh: script principal
~/.scripts/.env: credenciales (modo seguro)
/usr/local/bin/git-subir: alias ejecutable
🔐 Seguridad
Las credenciales se guardan en modo 600 (solo lectura para el usuario).
No se comparten ni se suben a ningún repositorio.
Podés borrarlas en cualquier momento con el desinstalador.
🧩 Requisitos
Git instalado
Acceso a Gitea con token o contraseña
Permisos para escribir en /usr/local/bin
🧠 Autor
Este sistema fue diseñado para automatizar flujos Git en entornos con Gitea, optimizando la experiencia de push y manejo de conflictos.