Reputation: 10992
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.
Upvotes: 26
Views: 25538
Reputation: 1053
Git Cola is a sleek and powerful graphical user interface for Git. Git Cola is free software and written in Python (v2 + v3).
https://github.com/git-cola/git-cola
It is available in most of Linux Repos too.
For example, For Debian/Ubuntu based distros use this command.
sudo apt install git-cola
Upvotes: 1
Reputation: 3410
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:
Upvotes: 2
Reputation: 181
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
Upvotes: 1
Reputation: 4027
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.
Upvotes: 10
Reputation: 11642
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>'
Upvotes: 0
Reputation: 355
SmartGit is an alternative. It works on Windows, Mac OS and Linux:
http://www.syntevo.com/smartgit/
Upvotes: 4