Cambia de cuenta y mantén la identidad de tus commits sincronizada.
Herramienta de línea de comandos en Python para gestionar cuentas de GitHub con nombre, sus claves SSH y las identidades de los commits en Linux y Windows. Al cambiar de cuenta, selecciona la clave SSH guardada y actualiza el nombre y el correo de los commits en el repositorio Git elegido. Incluye configuración guiada, simulación de cambios, comprobación de huellas, copias de seguridad y reversión de cambios locales. Los commits existentes, las sesiones del navegador y los accesos por HTTPS no cambian.
01 / MAPA DEL SISTEMA
[ CAPAS CONECTADAS ]- 1CUENTASPerfiles de GitHub con nombrePython / Typer / Rich
- 2IDENTIDADIdentidad SSH y del repositorioGit / OpenSSH / Windows / Linux
- 3RECUPERACIÓNCopias de seguridad y reversiónComprobaciones previas / Huellas / Escrituras atómicas
02 / MI CONTRIBUCIÓN
Arquitectura CLI y desarrollo multiplataforma
- +Desarrollé la configuración guiada y el cambio de cuentas con Python, Typer y Rich.
- +Conecté la selección de claves SSH con los nombres y correos de los commits locales de cada repositorio Git.
- +Implementé simulación de cambios, validación de huellas, copias de seguridad y reversión de cambios en archivos locales ante errores.
- +Añadí empaquetado para Windows y pruebas automatizadas de cuentas, SSH y recuperación.
subdirectory_arrow_rightLa selección SSH afecta a los proyectos que comparten esa configuración; la identidad de los commits cambia solo en el repositorio elegido. Las copias de seguridad contienen claves privadas y deben protegerse.