🛠️ 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.
Description
No description provided
Readme MIT 62 KiB
Languages
Shell 100%