A pretty and feature rich Git GUI for Linux [closed]

Solution 1:

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 repository.

Enter image description here

Enter image description here

Solution 2:

Smartgit seems to be pretty feature rich. It allows committing, rebasing, visualizing branch history, etc. It's not open source, but it 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.

GitKraken, which is a Node.js/Electron based client has also entered into the foray with both .deb and stand-alone binaries. Here are screenshots from its announcement.

Solution 3:

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...

Solution 4:

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:

New files to be added

  • Commit Window:

Commit window

  • History View:

History View

Solution 5:

I just started running GitExtensions on Mono, and it seems to work pretty well so far (running Ubuntu 11.04 (Natty Narwhal) 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.