tags:

views:

10994

answers:

8

Which is the best gui client on Linux for Git.

Update: After checking out all of the GUIs mentioned here,

git cola seems to work well for committing/pushing

gitk seem to work the best for examining history and

giggle is awesome for watching the diffs.

I use command line for committing, web trac interface for viewing history, in a rare occasions, and accept giggle as giggle is what, I think, one needs as a desktop git gui, with occasional git cola and gitk.

+1  A: 

Actually there is a GUI client for Git (and I bet you'll never guess it's name), Git-GUI.

If your using a Debian-based distro of Linux (eg. Ubuntu) you can install it by typing this:

sudo apt-get install git-gui

Lucas McCoy
+2  A: 

As far as I'm aware, there aren't many GUI clients for git on Linux. git-gui is the only one I can think of off the top of my head.

Git Cola also looks interesting, though I haven't personally used it.

Also, depending on who you talk to, some people consider GitHub a git GUI of sorts. I won't argue the point, but I can say from personal experience that it is a useful tool/service.

Damien Wilson
git-cola's interface is similar to git-gui, but it is based on Qt and therefore looks a lot better than the Tk based git-gui (especially on Linux)
IgKh
+1  A: 

Another GUI client is qgit. I've only used it for browsing repositories so far, though. Despite from that I found git-gui to be the one I like best.

bluebrother
+6  A: 

Try giggle :)

Hotsyk
+2  A: 

No one recommended gitg?

LiraNuna
Not in the Ubuntu repos. PIA if anything more than "aptitude install". So I couldn't try it.
Lakshman Prasad
I'll second the recommendation for gitg. I've been using it for quite a while now and it works great.
Dan Klassen
It is in the ubuntu repositories for me...
LiraNuna
+15  A: 

Take a look at "Graphical Interfaces" section of InterfacesFrontendsAndTools page on Git Wiki. There you have mentioned:

  • gitk - graphical history browser, in Tcl/Tk, distributed with Git (usually in gitk package)
  • git gui - graphical commit tool, in Tcl/Tk, distributed with Git (usually in git-gui package)
  • QGit - uses Qt toolkit
  • Giggle - uses GTK+ toolkit
  • git-cola - uses PyQt4
  • gitg - GTK+/GNOME clone of GitX
  • tig - text mode interface for git, is GUI and pager, uses ncurses
Jakub Narębski
Add links and this is a perfect answer.
LiraNuna
A: 

after installing git-gui,how do i use it.in other how do i launch it?

wammz
Please add comments as a comment and not as an answer to the question. Thanks!
furtelwart
A: 

gitk + git-gui

git-gui usage: git gui

bloodmud