Git の GUI クライアントは SourceGit がいい感じ

Git の GUI クライアントは SourceGit がいい感じ

これまで Git の操作といえば、VSCode のプラグインの https://github.com/mhutchie/vscode-git-graph を使っていました。

昨今の AI による開発フローの変化に伴って、VSCode 以外のエディタを使うことも増えてきたこともあり、エディタに付随しない独立した Git のクライアントを使うことにしました。

https://git-scm.com/tools/guis に掲載されているものから下記条件に該当するものを抽出しました。

  • クロスプラットフォーム(Windows、macOS、Linux 対応)であること
  • デスクトップアプリであること(TUI やブラウザベースではないこと)
  • ソースコードが公開されていること
  • GitHub のスター数が 1,000 以上であること
スター数 アプリ名 URL
21.7k GitHub Desktop https://github.com/desktop/desktop
21.3k GitButler https://github.com/gitbutlerapp/gitbutler
12k GitUp https://github.com/git-up/GitUp
5.5k SourceGit https://github.com/sourcegit-scm/sourcegit
2.7k Gitnuro https://github.com/JetpackDuba/Gitnuro
2.5k git-cola https://github.com/git-cola/git-cola
2.2k Gittyup https://github.com/Murmele/Gittyup
1.9k GitAhead https://github.com/gitahead/gitahead
1.7k Guitar https://github.com/soramimi/Guitar
1.2k RepoZ https://github.com/awaescher/RepoZ
1.1k RelaGit https://github.com/relagit/relagit

GitHub Star History

とりあえずスター数が 5,000 以上の上位 4 つのアプリを試してみて、最終的に、わたしは SourceGit を使うことにしました。

好みな UI だったのと、初見でもなんとなくで操作できる UX の良さが決め手でした!