Una consola visual avanzada para control total de Git con interfaz moderna y detecciรณn inteligente de divergencias
Caracterรญsticas โข Instalaciรณn โข Uso โข Capturas โข Contribuir
AETHERYON Dev Core es una aplicaciรณn de escritorio con interfaz grรกfica que transforma la gestiรณn de repositorios Git en una experiencia visual, intuitiva y potente. Diseรฑada para desarrolladores que buscan productividad sin sacrificar control.
- ๐ฏ Visualizaciรณn clara: Todos los archivos con su estado Git en tiempo real
- ๐ Detecciรณn inteligente: Identifica automรกticamente divergencias entre ramas
- ๐ Operaciones rรกpidas: Add, Commit, Push, Pull, Merge en pocos clicks
- ๐ฟ Gestiรณn de ramas: Crea, cambia y fusiona ramas con anรกlisis previo
- ๐ Historial completo: Visualiza commits con detalles y filtros por archivo
- ๐ท๏ธ Gestiรณn de tags: Crea y administra versiones fรกcilmente
- ๐ Integraciรณn GitHub: Crea repositorios directamente desde la interfaz
- ๐จ Interfaz oscura moderna: Diseรฑo limpio con CustomTkinter
- โ
Inicializar repositorios Git con
.gitignoreautomรกtico - โ Git Add con selecciรณn mรบltiple de archivos
- ๐พ Git Commit con mensajes predefinidos y personalizables
- ๐ Git Status en tiempo real con estados visuales
- ๐ Git Log con historial completo
- ๐งช Crear ramas nuevas desde cualquier punto
- ๐ Cambiar entre ramas con verificaciรณn de estado
- ๐ Merge inteligente con detecciรณn de conflictos
- ๐ Cherry-pick de commits especรญficos
โ ๏ธ Detecciรณn automรกtica de divergencias entre ramas- ๐ Comparaciรณn visual de contenido entre ramas
- โฌ๏ธ Push con confirmaciรณn
- โฌ๏ธ Pull con actualizaciรณn automรกtica
- ๐ Fetch para sincronizar referencias
- ๐ฅ Clone de repositorios remotos
- ๐ Crear repositorios en GitHub vรญa CLI
- ๐ท๏ธ Crear y eliminar tags (versiones)
- ๐ Ver historial de commits por archivo
- ๐ Reset (soft/mixed/hard) a commits especรญficos
- ๐ Analizar divergencias manualmente
- ๐ป Integraciรณn directa con VS Code
Al cambiar de rama, AETHERYON detecta automรกticamente:
โ Archivos con versiones diferentes
โ Timestamps y hashes de cada versiรณn
โ Cuรกl rama estรก mรกs actualizada
โ Si el merge serรก fast-forward o requerirรก commit
Compara archivos lado a lado:
โ Contenido completo de ambas versiones
โ Informaciรณn de commits y autores
โ Identificaciรณn de rama mรกs reciente
Ignora automรกticamente carpetas comunes:
โ node_modules/
โ venv/, env/, .venv/
โ __pycache__/
โ dist/, build/
โ .next/, .nuxt/
โ Y mรกs...
- Python 3.8+
- Git instalado y configurado
- GitHub CLI (opcional, para crear repos en GitHub)
# Clonar el repositorio
git clone https://github.com/tu-usuario/aetheryon-dev-core.git
cd aetheryon-dev-core
# Instalar dependencias
pip install -r requirements.txt
# Ejecutar la aplicaciรณn
python AETHERYON-Dev_Core_Customtkinter-Git.pycustomtkinter==5.2.0
GitPython==3.1.40Windows:
winget install --id GitHub.climacOS:
brew install ghLinux:
sudo apt install ghLuego autenticarse:
gh auth login- Click en ๐ Seleccionar
- Navega hasta la carpeta de tu proyecto
- Si no tiene Git, puedes inicializarlo con ๐ Iniciar Git
๐ Todos los archivos se muestran con su estado:
๐ Untracked โ Archivos nuevos sin trackear
๐ Modificado โ Archivos con cambios
โ
Staged โ Archivos listos para commit
๐พ Committed โ Archivos sin cambios
Flujo de trabajo tรญpico:
- Hacer cambios en tu editor
- Click ๐ Refrescar para ver cambios
- Seleccionar archivos modificados
- โ Git Add โ โ Git Commit โ โฌ๏ธ Push
๐งช Nueva Rama โ Crear rama experimental
๐ Cambiar Rama โ Cambiar a otra rama
โโ Detecciรณn automรกtica de divergencias
โโ Opciรณn de merge si hay diferencias
Si hay conflictos durante un merge:
โ ๏ธ La interfaz mostrarรก:
โโ Lista de archivos en conflicto
โโ Botones para cada archivo:
โ โโ "Ours" โ Mantener versiรณn actual
โ โโ "Theirs" โ Aceptar versiรณn entrante
โ โโ "โ๏ธ Editar" โ Resolver manualmente en VS Code
โโ Una vez resueltos: "โ
Continuar Merge"
๐ Crear Tag โ Etiquetar versiรณn
๐ท๏ธ Gestionar Tags โ Ver/Eliminar tags
โฌ๏ธ Push Tags โ Subir tags al remoto
๐ Analizar Divergencias โ Comparar ramas manualmente
๐ Ver Commits โ Historial completo con detalles
๐ Commits x Archivo โ Historial de un archivo especรญfico
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ PROYECTO โ
โ C:/mi-proyecto [๐][๐จโ๐ป][๐] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ฟ Rama: main [โน๏ธ Info] [๐ Analizar] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ ARCHIVOS DEL PROYECTO โ
โ โ
โ [โ] index.js [โ
Staged] โ
โ [โ] package.json [๐ Modificado] โ
โ [ ] README.md [๐พ Committed (2025-11-28)] โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โก Bรกsico โ ๐ฟ Ramas โ ๐ง Avanzado โ ๐ GitHub โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๏ธ Divergencia entre Ramas Detectada
Se detectaron 3 archivo(s) con commits diferentes
entre 'master' y 'feature/nueva-funcionalidad'
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Archivo โ master โ feature โ Mรกs recienteโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ gui.py โ abc123 โ def456 โ ๐ feature โ
โ โ 21:22 โ 22:47 โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ config.py โ xyz789 โ uvw012 โ ๐ master โ
โ โ 23:15 โ 20:30 โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
[๐ Fusionar feature โ master] [๐ Historial] [โ
Continuar]
En el cรณdigo, busca la secciรณn de configuraciรณn:
ctk.set_appearance_mode("dark") # "dark" o "light"
ctk.set_default_color_theme("blue") # "blue", "green", "dark-blue"Modifica el set CARPETAS_IGNORADAS:
CARPETAS_IGNORADAS = {
'.git', 'node_modules', 'venv', 'env', '.venv', '__pycache__',
'.pytest_cache', '.mypy_cache', 'dist', 'build', '.next', '.nuxt',
'target', 'vendor', '.idea', '.vscode',
# Agregar aquรญ tus carpetas personalizadas
'mi_carpeta_custom',
}Edita la variable GITIGNORE_TEMPLATE:
GITIGNORE_TEMPLATE = """
# Tu template personalizado
*.log
*.tmp
"""aetheryon-dev-core/
โโโ AETHERYON-Dev_Core_Customtkinter-Git.py # Archivo principal
โโโ requirements.txt # Dependencias
โโโ README.md # Este archivo
โโโ .gitignore # Archivos ignorados
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AetheryonDevCoreApp (GUI) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ
โ โ CustomTkinter Interface โ โ
โ โ โโ Frames โ โ
โ โ โโ Buttons โ โ
โ โ โโ ScrollableFrames โ โ
โ โ โโ Dialogs โ โ
โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Proyecto (Git Logic) โ โ
โ โ โ โ
โ โ GitPython Wrapper โ โ
โ โ โโ Repository Management โ โ
โ โ โโ Branch Operations โ โ
โ โ โโ Commit History โ โ
โ โ โโ Divergence Detection โ โ
โ โ โโ Merge Resolution โ โ
โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
- Soporte para Stash (guardar cambios temporalmente)
- Visualizaciรณn grรกfica del historial de commits
- Diff visual integrado con syntax highlighting
- Soporte para Git Rebase interactivo
- Gestiรณn de remotes mรบltiples
- Integraciรณn con GitLab y Bitbucket
- Temas personalizables por el usuario
- Atajos de teclado configurables
- Modo "Zen" para commits (sin distracciones)
- Estadรญsticas de contribuciones
Si ves este error:
Error analizando merge: Cmd('git') failed due to: exit code(1)
Soluciรณn: Actualiza a la รบltima versiรณn donde se corrigiรณ el orden de parรกmetros en analizar_merge_previo().
Si las divergencias no aparecen automรกticamente:
- Verifica que tengas commits diferentes en ambas ramas
- Usa el botรณn ๐ Analizar Divergencias manualmente
- Revisa los logs en la consola para debug
Desarrollado con โค๏ธ por Guido Gรณmez (Gรบydal)
Tecnologรญas utilizadas:
- CustomTkinter - Interfaz moderna
- GitPython - Integraciรณn con Git
- GitHub CLI - Creaciรณn de repositorios
Este proyecto estรก bajo la Licencia MIT - ver el archivo LICENSE para mรกs detalles.
- GitHub: @agraound
- Email: contacto@agraound.site
- Issues: Reportar un problema
ยฟTe gusta AETHERYON Dev Core? โญ Dale una estrella en GitHub