1.6 KiB
1.6 KiB
🛠️ 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
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.