ARSAM / PROGETTI 06 PROGETTI

// PROGETTI SELEZIONATI

ghssh

Cambia account. Mantieni sincronizzata l’identità dei commit.

work /
Aperto ghssh. Architettura CLI e sviluppo multipiattaforma.
APERTO / ghssh/OPEN SOURCE
ghsshSTRUMENTO DA RIGA DI COMANDO / OPEN SOURCE

STRUMENTO DI SVILUPPO / CLI / 2026

ghssh

CLI Python per passare tra account SSH GitHub e sincronizzare l’identità dei commit del repository su Linux e Windows.

L’installer Windows e le istruzioni di installazione per Linux sono disponibili su GitHub.

PYTHON
TYPER
RICH
GIT
OPENSSH

Cambia account. Mantieni sincronizzata l’identità dei commit.

Uno strumento da riga di comando Python per gestire account GitHub con nome, chiavi SSH e identità dei commit su Linux e Windows. Il cambio di account seleziona la chiave SSH salvata e aggiorna nome ed email dei commit nel repository Git scelto. Configurazione guidata, anteprima delle modifiche, verifica delle impronte, backup e ripristino delle modifiche locali supportano il flusso di lavoro. I commit esistenti, le sessioni del browser e gli accessi HTTPS restano invariati.

01 / MAPPA DEL SISTEMA

  1. ACCOUNTProfili GitHub con nomePython / Typer / Rich
  2. IDENTITÀIdentità SSH e del repositoryGit / OpenSSH / Windows / Linux
  3. RIPRISTINOBackup e ripristinoControlli preliminari / Impronte / Scritture atomiche

02 / IL MIO CONTRIBUTO

Architettura CLI e sviluppo multipiattaforma

  • Sviluppo della configurazione guidata e del cambio di account con Python, Typer e Rich.
  • Collegamento della selezione delle chiavi SSH ai nomi e alle email dei commit locali del repository Git.
  • Implementazione dell’anteprima delle modifiche, della verifica delle impronte, dei backup e del ripristino dei file locali in caso di errore.
  • Aggiunta del packaging Windows e di test automatizzati per account, SSH e ripristino.

La selezione SSH si applica ai progetti che condividono la configurazione; l’identità dei commit cambia solo nel repository selezionato. I backup contengono chiavi private e devono essere protetti.