22

I am searching for a graphical git repository viewer. Gitk is nice and distributed alongside git itself, gitg is a (in my opinion) better alternative to gitk but both have a lack of features (searching for commits/tags/..., switiching/configuring the representation of time(zones) and so on).

As I am doing all git stuff directly in the terminal I do not need some overloaded GUI who tries to do all the magic of git, I just want an efficient viewer for graphical representation of my files, commits, branches, tags and so on with more features than gitk/gitg.

Any suggestions?

Edit: Most times I'm working on linux.

daniel451
  • 10,626
  • 19
  • 67
  • 125

5 Answers5

9

I don't think this question really has its place here, but if you want recommendations, I can link you to Fork or SourceTree if you're on Windows or Mac, or GitExtensions if you're on Windows.

Edit : As it seems like people are still looking at that answer, I can now also recommend GitKraken.

Kewin Dousse
  • 3,880
  • 2
  • 25
  • 46
  • thank you, but most of the time I'm working on linux...should've mentioned that. – daniel451 Jan 22 '15 at 00:41
  • GitExtensions is the *only* Git UI I've used that I actually recommend (2018-2020). Many others are too slow/awkward or too cute/limited. That said, I do most all "actions" from the CLI; the UI makes a great branch navigator.. – user2864740 Mar 28 '20 at 06:22
  • 1
    I just tried GitKraken and it requires setting up an account, so that seems a lot more intrusive than gitk. – John Coker Apr 28 '23 at 21:04
3

SmartGit is an alternative. It works on Windows, Mac OS and Linux:

http://www.syntevo.com/smartgit/

z_inx
  • 345
  • 1
  • 3
  • 11
0

Alternatives to gitk:

lack of features (searching for commits/tags/ ... I am doing all git stuff directly in the terminal

git tag -l <pattern>

git log --all --grep='<commit message>'

RJFalconer
  • 10,890
  • 5
  • 51
  • 66
0

In 2022 the best choice is QGIT if you have to handle a huge repository on Linux. With QGIT you can set up a commit range so it won't load all the old commits. Install with: sudo apt install qgit

0

Late answer.

I have been a big fan of GitAhead which entered maintenance by the end of 2021.

Since then, the main fork of it is Gittyup.

Pros:

  • blazing fast and low resource usage comparatively to some of the alternatives (GitKraken, MS vScode, …)
  • (arguably) cuter than gitk and qgit
  • cross-platform (like most of the others, but worth noting)
  • ready to use binaries and available on flathub
  • lots of features
  • Open-Source!
bufh
  • 3,153
  • 31
  • 36