Wie ändere ich die Git-Konfiguration in Fork?
- Einleitung und Überblick
- Allgemeine Einstellungen öffnen
- Benutzername und E‑Mail für Commits ändern
- Git-Executable und Pfade anpassen
- SSH- und Authentifizierungs-Einstellungen
- GPG-Signing und Commit-Signaturen
- Line Endings, Merge-Tools und weitere Optionen
- Prüfen und Testen der Änderungen
Einleitung und Überblick
Fork ist ein grafischer Git-Client, der es erlaubt, viele Einstellungen der Git-Umgebung sowohl global als auch repositoriespezifisch zu ändern. Zu den wichtigsten Konfigurationspunkten gehören Benutzername und E‑Mail (für Commits), Git-Executable Pfad, SSH- und GPG-Schlüssel, sowie Einstellungen zu Line endings, Merge-Tools und Credential-Helpern. Im Folgenden beschreibe ich Schritt für Schritt, wie du diese Konfigurationen in Fork findest und anpasst.
Allgemeine Einstellungen öffnen
Starte Fork und öffne das Einstellungsfenster über das Menü. Unter macOS findest du die Einstellungen meist unter "Fork" → "Preferences…" oder per Tastenkürzel ⌘,. Unter Windows öffnest du "File" → "Options" oder über das Zahnrad-Symbol. Das Einstellungsfenster ist in mehrere Reiter gegliedert, zum Beispiel "General", "Git", "SSH", "Accounts" usw. Wechsel zum Reiter, der die Git-bezogenen Optionen enthält, häufig benannt als "Git" oder "Advanced".
Benutzername und E‑Mail für Commits ändern
Im Git-Reiter gibt es Felder für user.name und user.email. Du kannst hier globale Werte setzen, die für alle Repositories gelten, oder in einem bestimmten Repository die lokale Konfiguration anpassen. Für repository-spezifische Einstellungen öffne das gewünschte Repository in Fork, dann öffne die Repository‑Einstellungen (z. B. über das Zahnradsymbol innerhalb des Repos oder Rechtsklick auf das Repo → „Repository Settings“) und trage dort den gewünschten Namen und die E‑Mail ein. Änderungen werden sofort übernommen und für neue Commits genutzt.
Git-Executable und Pfade anpassen
Falls Fork nicht die richtige Git‑Version nutzt, kannst du im Git‑Reiter den Pfad zur Git‑Executable manuell setzen. Wähle die Option, die eigene Git‑Installation zu verwenden, und gib den Pfad zur git.exe (Windows) oder zur Git‑Binary (macOS/Linux) an. Nach Änderung empfiehlt sich ein Neustart von Fork oder ein Neustart des Repositories, damit die neue Version erkannt wird.
SSH- und Authentifizierungs-Einstellungen
Zum Konfigurieren von SSH-Keys gehe in den SSH- oder Accounts‑Reiter. Hier kannst du bestehende SSH-Keys einbinden, neue Keys erzeugen oder Fork so einstellen, dass es den SSH‑Agenten verwendet. Für OAuth- oder Token‑basiertes HTTPS-Push/Fetch verwaltest du Zugangsdaten ebenfalls im Accounts‑Bereich, wo du GitHub-, GitLab- oder andere Konten verknüpfen kannst. Achte darauf, dass persönliche Zugriffstoken (PATs) die nötigen Berechtigungen haben.
GPG-Signing und Commit-Signaturen
Wenn du Commits oder Tags signieren möchtest, findest du eine Option für GPG im Bereich für Signaturen oder im Git‑Reiter. Dort kannst du den Pfad zum GPG‑Programm und den zu verwendenden Schlüssel angeben sowie Signieren standardmäßig aktivieren oder für einzelne Repositories konfigurieren. Stelle sicher, dass dein öffentlicher Schlüssel beim jeweiligen Hosting-Dienst hochgeladen ist.
Line Endings, Merge-Tools und weitere Optionen
Weitergehende Einstellungen wie automatische Konvertierung von Zeilenenden (core.autocrlf), Merge- und Diff‑Tools sowie Credential-Helper können ebenfalls im Git‑ oder Advanced‑Reiter angepasst werden. Einige dieser Optionen werden global gesetzt, andere lassen sich pro Repository überschreiben. Änderungen an diesen Parametern beeinflussen das Verhalten beim Staging, Merge-Konflikt-Auflösen und beim Push/Fetch.
Prüfen und Testen der Änderungen
Nach dem Anpassen der Konfiguration kannst du die aktuelle Git-Konfiguration prüfen, indem du in Fork ein Terminal öffnest oder die integrierte Konfigurationsanzeige nutzt, falls vorhanden. Mit git config --list (Terminal) siehst du die wirklichen aktiven Einstellungen inklusive Unterscheidung zwischen globalen und lokalen Werten. Teste mit einem Commit oder einem Push, ob Name/E‑Mail, Authentifizierung und Signierung wie gewünscht funktionieren.
Wenn du konkrete Einstellungen ändern möchtest, sag mir welche (z. B. user.email, SSH-Key einbinden oder Git-Pfad setzen) — dann beschreibe ich den genauen Klickpfad und die nötigen Werte.
