Unterstützt Windows/macOS/Linux
OpenSource/Kostenlos
Schnell
Deutsch/Englisch/Español/Français/Português/Русский/简体中文/繁體中文
Integrierte Hell-/Dunkel-Themen
Thema anpassen
Visuelles Commit-Diagramm
Unterstützt SSH-Zugriff mit jeder Fernbedienung
GIT-Befehle mit GUI
Klonen/Abrufen/Pull/Push...
Zusammenführen/Neubasis/Zurücksetzen/Zurücksetzen/Ändern/Rosinenauswahl...
Ändern/Umformulieren
Interaktives Rebase (Basic)
Zweige
Fernbedienungen
Schlagworte
Versteckt
Submodule
Arbeitsbäume
Archiv
Diff
Als Patch speichern/anwenden
Dateiverläufe
Beschuldigen
Revisionsunterschiede
Zweigdiff
Bildunterschied – Nebeneinander/Wischen/Überblenden
Such-Commits
GitFlow
Git LFS
Problemlink
Arbeitsplatz
Verwendung von KI zum Generieren einer Commit-Nachricht (C#-Port von anjerodev/commitolama)
Warnung
Linux wurde nur unter Debian 12 auf X11 und Wayland getestet.
Um dieses Tool verwenden zu können, müssen Sie zuerst Git (>=2.23.0) installieren.
Sie können die neueste stabile Version von Releases herunterladen oder Workflow-Artefakte von Github Actions herunterladen, um diese App basierend auf den neuesten Commits auszuprobieren.
Diese Software erstellt einen plattformabhängigen Ordner $"{System.Environment.SpecialFolder.ApplicationData}/SourceGit"
zum Speichern von Benutzereinstellungen, heruntergeladenen Avataren und Absturzprotokollen.
Betriebssystem | WEG |
---|---|
Windows | C:UsersUSER_NAMEAppDataRoamingSourceGit |
Linux | ${HOME}/.config/SourceGit oder ${HOME}/.sourcegit |
macOS | ${HOME}/Library/Application Support/SourceGit |
Tipp
Sie können das App-Datenverzeichnis über das Hauptmenü öffnen.
Für Windows -Benutzer:
MSYS Git wird NICHT unterstützt . Bitte verwenden Sie stattdessen das offizielle Git für Windows.
Sie können die neueste stabile Version von winget
mit den folgenden Befehlen installieren:
Winget installiert SourceGit
Notiz
winget
installiert diese Software als Befehlszeilentool. Sie müssen SourceGit
zum ersten Mal über die Konsole oder Win+R
ausführen. Anschließend können Sie es zur Taskleiste hinzufügen.
Sie können die neueste stabile Version von scoope
mit den folgenden Befehlen installieren:
Schaufeleimer Extras hinzufügen scoop installiere sourcegit
Portable Versionen finden Sie unter „Releases“.
Für macOS -Benutzer:
Vielen Dank an @ybeapps, dass Sie SourceGit
auf Homebrew
verfügbar gemacht haben. Sie können es einfach mit dem folgenden Befehl installieren:
brew tap ybeapps/homebrew-sourcegit brew install --cask --no-quarantine sourcegit
Wenn Sie SourceGit.app
von Github Release manuell installieren möchten, müssen Sie den folgenden Befehl ausführen, um sicherzustellen, dass es funktioniert:
sudo xattr -cr /Applications/SourceGit.app
Stellen Sie sicher, dass git-credential-manager auf Ihrem Mac installiert ist.
Sie können echo $PATH > ~/Library/Application Support/SourceGit/PATH
ausführen, um eine benutzerdefinierte PATH-Env-Datei zu generieren und PATH
env in SourceGit einzuführen.
Für Linux- Benutzer:
xdg-open
muss installiert sein, um den offenen nativen Dateimanager zu unterstützen.
Stellen Sie sicher, dass git-credential-manager auf Ihrem Linux installiert ist.
Möglicherweise müssen Sie die Umgebungsvariable AVALONIA_SCREEN_SCALE_FACTORS
festlegen. Siehe https://github.com/AvaloniaUI/Avalonia/wiki/Configuring-X11-per-monitor-DPI.
Diese Software unterstützt die Verwendung von OpenAI oder einem anderen KI-Dienst, der über eine OpenAI-kompatible HTTP-API zum Generieren von Commit-Nachrichten verfügt. Sie müssen den Dienst im Preference
konfigurieren.
Für OpenAI
:
Server
muss https://api.openai.com/v1/chat/completions
sein
Für andere KI-Dienste:
Der Server
sollte eine URL eingeben, die OpenAIs https://api.openai.com/v1/chat/completions
entspricht. Wenn Sie beispielsweise Ollama
verwenden, sollte es http://localhost:11434/v1/chat/completions
anstelle von http://localhost:11434/api/generate
Der API Key
ist optional und hängt vom Dienst ab
Diese App unterstützt offene Repositorys in externen Tools, die in der folgenden Tabelle aufgeführt sind.
Werkzeug | Windows | macOS | Linux |
---|---|---|---|
Visual Studio-Code | JA | JA | JA |
Visual Studio Code – Insider | JA | JA | JA |
VSCodium | JA | JA | JA |
Flotte | JA | JA | JA |
Erhabener Text | JA | JA | JA |
Zed | NEIN | JA | JA |
Visual Studio | JA | NEIN | NEIN |
Notiz
Diese App versucht, diese Werkzeuge automatisch anhand einiger vordefinierter oder erwarteter Standorte zu finden. Wenn Sie eine tragbare Version dieser Tools verwenden, wird diese von dieser App nicht erkannt. Um dieses Problem zu lösen, können Sie eine Datei mit dem Namen external_editors.json
im App-Datenverzeichnis hinzufügen und den Pfad direkt angeben. Zum Beispiel:
{ "tools": { "Visual Studio Code": "D:\VSCode\Code.exe" } }
Notiz
Diese App unterstützt auch viele JetBrains
IDEs. Die Installation JetBrains Toolbox
hilft dieser App, sie zu finden.
Dunkles Thema
Lichtthema
Brauch
Benutzerdefinierte Themes finden Sie unter sourcegit-theme. Gerne können Sie auch Ihre eigenen Themen teilen.
Jeder ist herzlich willkommen, eine PR einzureichen. Bitte stellen Sie sicher, dass Ihre PR auf dem neuesten develop
basiert und der Zielzweig der PR develop
ist.
Vielen Dank an alle Menschen, die dazu beitragen.