ARSAM / PROJEKTE 06 PROJEKTE

// AUSGEWÄHLTE PROJEKTE

ghssh

Konten wechseln. Commit-Identität synchron halten.

work /
Geöffnet ghssh. CLI-Architektur und plattformübergreifende Entwicklung.
OFFEN / ghssh/OPEN SOURCE
ghsshKOMMANDOZEILENWERKZEUG / OPEN SOURCE

ENTWICKLERWERKZEUG / CLI / 2026

ghssh

Python-CLI zum Wechseln zwischen GitHub-SSH-Konten und zum Synchronisieren der Commit-Identität im Repository unter Linux und Windows.

Windows-Installer und Installationsanleitung für Linux sind auf GitHub verfügbar.

PYTHON
TYPER
RICH
GIT
OPENSSH

Konten wechseln. Commit-Identität synchron halten.

Ein Python-Kommandozeilenwerkzeug zur Verwaltung benannter GitHub-Konten, ihrer SSH-Schlüssel und Commit-Identitäten unter Linux und Windows. Beim Wechsel wird der gespeicherte SSH-Schlüssel ausgewählt und der Commit-Name samt E-Mail im gewählten Git-Repository aktualisiert. Geführte Einrichtung, Änderungsvorschau, Fingerabdruckprüfung, Backups und das Zurückrollen lokaler Änderungen unterstützen den Ablauf. Bestehende Commits, Browsersitzungen und HTTPS-Anmeldungen bleiben unverändert.

01 / SYSTEMÜBERSICHT

  1. KONTENBenannte GitHub-ProfilePython / Typer / Rich
  2. IDENTITÄTSSH- und Repository-IdentitätGit / OpenSSH / Windows / Linux
  3. WIEDERHERSTELLUNGBackups und RollbackVorabprüfungen / Fingerabdrücke / Atomare Schreibvorgänge

02 / MEIN BEITRAG

CLI-Architektur und plattformübergreifende Entwicklung

  • Geführte Kontoeinrichtung und Kontowechsel mit Python, Typer und Rich entwickelt.
  • Die SSH-Schlüsselauswahl mit Repository-lokalen Git-Commit-Namen und E-Mail-Adressen verbunden.
  • Änderungsvorschau, Fingerabdruckvalidierung, Backups und Rollback lokaler Dateiänderungen bei Fehlern implementiert.
  • Windows-Paketierung und automatisierte Tests für Konten, SSH und Wiederherstellung ergänzt.

Die SSH-Auswahl gilt für Projekte mit derselben Konfiguration; die Commit-Identität ändert sich nur im gewählten Repository. Backups enthalten private Schlüssel und müssen geschützt werden.