ARSAM / PROJETS 06 PROJETS

// SÉLECTION DE PROJETS

ghssh

Changez de compte. Gardez l’identité des commits synchronisée.

work /
Ouvert ghssh. Architecture CLI et développement multiplateforme.
OUVERT / ghssh/OPEN SOURCE
ghsshOUTIL EN LIGNE DE COMMANDE / OPEN SOURCE

OUTIL DE DÉVELOPPEMENT / CLI / 2026

ghssh

CLI Python pour changer de compte SSH GitHub et synchroniser l’identité des commits du dépôt sous Linux et Windows.

L’installateur Windows et les instructions d’installation Linux sont disponibles sur GitHub.

PYTHON
TYPER
RICH
GIT
OPENSSH

Changez de compte. Gardez l’identité des commits synchronisée.

Un outil en ligne de commande Python pour gérer des comptes GitHub nommés, leurs clés SSH et les identités des commits sous Linux et Windows. Chaque changement sélectionne la clé SSH enregistrée et met à jour le nom et l’adresse e-mail des commits dans le dépôt Git choisi. Configuration guidée, simulation des changements, contrôle des empreintes, sauvegardes et annulation des modifications locales accompagnent ce processus. Les commits existants, les sessions du navigateur et les connexions HTTPS restent inchangés.

01 / CARTE DU SYSTÈME

  1. COMPTESProfils GitHub nommésPython / Typer / Rich
  2. IDENTITÉIdentité SSH et du dépôtGit / OpenSSH / Windows / Linux
  3. RESTAURATIONSauvegardes et annulation des modificationsVérifications préalables / Empreintes / Écritures atomiques

02 / MA CONTRIBUTION

Architecture CLI et développement multiplateforme

  • Développement de la configuration guidée et du changement de compte avec Python, Typer et Rich.
  • Association du choix de la clé SSH aux noms et adresses e-mail des commits propres à chaque dépôt Git.
  • Implémentation de la simulation des changements, de la validation des empreintes, des sauvegardes et de l’annulation des modifications de fichiers locaux en cas d’échec.
  • Ajout du packaging Windows et de tests automatisés pour les comptes, SSH et la restauration.

Le choix SSH concerne les projets qui partagent cette configuration ; l’identité des commits change uniquement dans le dépôt sélectionné. Les sauvegardes contiennent des clés privées et doivent être protégées.