Is there a GUI client for Git?

I guess you are looking for an easy to use front-end for git.

Take a look at "Graphical Interfaces" section of InterfacesFrontendsAndTools page on Git Wiki. There the following have been 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

Edit: These are the suggestions given in the other answers.

  • GitKraken
  • SmartGit
  • gitg
  • rabbitVCS

There are a couple of software which I personally find very easy to use.

  • Giggle: I personally use giggle Install giggle . It is simple and intuitive to use.

    screenshot

  • Cola Git GUI: I have not used Cola Git Install git-cola, but this does seem promising.

    screenshot


Having tested all the above mentioned tools, I have settled with the following tools for managing my Git repositories:

  • SmartGit
  • RabbitVCS

SmartGit

SmartGit is an easy-to-use graphical user interface for Git with optimized work-flows. SmartGit supports all Git and Mercurial features needed for every-day work in software development projects:

  • Local working tree operations
  • Status, diff, log
  • Push, pull, fetch (for all protocols)
  • Tag and branch management
  • Merge, cherry-pick, rebase, revert
  • Submodule support
  • Stash management
  • Remotes management

I has also an easy to use wizard to connect you to online repositories like GitHub and BitBucket

enter image description here

RabbitVCS

In contrast, RabbitVCS has a different approach from other tools. Rather than providing an external UI for your git repository, it integrates its self to Nautilus. In fact RabbitVCS is a set of graphical tools written to provide simple and straightforward access to the version control systems you use.

enter image description here


Yes; git has a gui you can run with the git gui command.

If that doesn't work, it means you need to install the GUI for git. You can do this by installing the git-gui Install git-gui package. Or, even better, install the git-all Install git-all package.

sudo apt-get update && sudo apt-get install git-all

See man git-gui for details. Note that while the manpage is called git-gui, you run this as git gui.


I used gitg for a while before going back to CLI only. For entertainment value, there's gource, which can turn your git history into an animation :)