I was checking out for a rich GUI
for Git
on Linux
. Of late I have started using it a lot and find that even though command-line is very useful, I would still want a GUI at my disposal since I am not still very much aware with the advanced features.
I came across this question on SO before, but I still have to ask this question again, as that question doesn't have my answer
I have used
git-cola
andgitk
, but they look half-baked and gitk looks like I am working on some other DE. All the features I require in gitGUI is not in either or them.I tried
giggle
, but it is more useful for watching diffs- I tried
QGit
, but it is not fully complete.
Now let me tell how I want a foo-Git-GUI to look like:
- You can have a look at
Bzr Explorer
, it is highly usable and has many features than many of the above mentioned GUIs
Anyone knows of any Git GUI which looks like the above example I posted above?
I find myself using mainly gitg
in combination with the command line for more complicated tasks.
Source repository: http://git.gnome.org/browse/gitg.
Recently, a new version 0.3.2 has been released, which is a rewrite using Vala. It's not yet feature-complete compared to the old 0.2 series, but the refactor is expected to speed up future development.
Also, there are normally PPAs on Launchpad which contain a more up-to-date version than the standard repo.
Smartgit seems to be pretty feature rich. It allows committing, rebasing, visualizing branch history... It's not open source but is free to use for non-commercial projects.
I installed it by downloading from the site, untarring and running bin/smartgit.sh
. There are also ppas like this one that have it.
Update (02/16)
GitKraken, which is a node/electron based client has also entered into the foray with both .deb and standalone binaries. Here are screenshots from its announcement.
I doubt you're going to find what you want if you haven't already. Linux users tend to be quite happy using CLIs so there's not nearly so strong a drive for a huge GUI.
That said, you've somehow missed looking at git-gui. git-gui and gitk are the two that are actually part of the git suite, and they're designed to complement each other - gitk for looking at history and diffs, git-gui for making commits, merging, fetching, pushing...
Check EGit, the git plugin for Eclipse. It's out of incubation since June 2011. You can see how it looks in the user guide. Here are a few screenshots to wet your appetite:
- New files:
- Commit Window:
- History View:
I just started running GitExtensions on Mono and it seems to work pretty well so far (running Ubuntu natty here). I had to install some libraries to get the compiled zip package to run:
- libmono-winforms2.0-cil for System.Windows.Forms
libmono-system-ldap2.0-cil for System.DirectoryServices
Unfortunately there doesn't seem to be a packaged version for Ubuntu.
git gui is what I always use on Windows. It does just about everything I ever need to do in Git, and the graphical nature is invaluable for getting a good picture of what is going on.
I haven't tried it on Linux, but I doubt it is any worse there.
I think the reason there hasn't been a big push into alternative tools is that git-gui is more than good enough for those who like to use Guis.
GitKraken is highly recommended. It is a cross-platform, modern and beautiful GIT client.
来源:https://stackoverflow.com/questions/2141611/a-pretty-and-feature-rich-git-gui-for-linux