se agrego cifrado de credenciales con openssl
This commit is contained in:
76
README.md
76
README.md
@ -1,77 +1,55 @@
|
||||
# 🛠️ Git Subir – Automatización de Push con Gitea
|
||||
# 🛠️ git subir
|
||||
|
||||
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
|
||||
Comando personalizado para subir cambios a un repositorio Gitea con autenticación automática, manejo de conflictos y commits interactivos.
|
||||
|
||||
---
|
||||
|
||||
## 📦 Instalación
|
||||
## 🚀 Instalación
|
||||
|
||||
```bash
|
||||
chmod +x instalar-subir.sh
|
||||
./instalar-subir.sh
|
||||
Durante la instalación se te pedirá:
|
||||
|
||||
Usuario de Gitea
|
||||
Verifica e instala openssl si falta.
|
||||
|
||||
Contraseña o token
|
||||
Solicita usuario y token de Gitea.
|
||||
|
||||
Validación automática contra el servidor
|
||||
Verifica credenciales contra la API.
|
||||
|
||||
🚀 Uso
|
||||
Desde cualquier repositorio Git:
|
||||
Permite guardar credenciales cifradas o en texto plano.
|
||||
|
||||
bash
|
||||
git subir
|
||||
El script:
|
||||
Crea el comando global git subir.
|
||||
|
||||
Detecta cambios sin commitear
|
||||
Seguridad
|
||||
Las credenciales pueden guardarse cifradas con openssl.
|
||||
|
||||
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
|
||||
Se descifran al ejecutar git subir mediante contraseña.
|
||||
|
||||
🧹 Desinstalación
|
||||
bash
|
||||
chmod +x desinstalar-subir.sh
|
||||
./desinstalar-subir.sh
|
||||
Esto elimina:
|
||||
Elimina el comando, el script y las credenciales.
|
||||
|
||||
El alias git subir
|
||||
✨ Funcionalidades de git subir
|
||||
Detecta cambios sin commitear y ofrece hacer commit automático.
|
||||
|
||||
El script principal
|
||||
Realiza git push con autenticación embebida.
|
||||
|
||||
Las credenciales guardadas
|
||||
Si el push falla, intenta git pull --allow-unrelated-histories.
|
||||
|
||||
📁 Archivos creados
|
||||
~/.scripts/git-subir.sh: script principal
|
||||
Detecta conflictos y ofrece merge automático.
|
||||
|
||||
~/.scripts/.env: credenciales (modo seguro)
|
||||
Muestra mensajes claros y estructurados.
|
||||
|
||||
/usr/local/bin/git-subir: alias ejecutable
|
||||
📦 Requisitos
|
||||
openssl
|
||||
|
||||
🔐 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.
|
||||
Nahuel Baglietto — Scripts diseñados para mejorar la experiencia de trabajo con Git y Gitea.
|
||||
|
||||
Código
|
||||
|
||||
---
|
||||
|
||||
¿Querés que también agregue una opción en el instalador para instalar el comando solo
|
||||
|
Reference in New Issue
Block a user