Best Git Gui For Mac

Best Git Gui For Mac Rating: 3,5/5 3248 votes
Active6 months ago
  1. Best Git Gui For Mac
  2. Best Git Gui For Windows

I am using git for version control of various projects.

I am currently looking for git clients for Mac OSX, I have tried the following: GitX (Didn't like it. Doesn't seem functional enough) Git Gui / GitK.Butt. Best free GUI Git clients Git comes with built-in GUI tools for committing (git-gui) and browsing (gitk), but there are several third-party tools for users looking for platform-specific experience. With following free tools you will be able to create branches, collaborate with other developers, and commit changes without touching the command line. This release is another step in our endeavour to make Fork the best git GUI client available on Windows – and here’s our overview of the latest changes to make this possible. Git Flow Support for Git Flow operations in Fork 1.17 streamlines the development process by introducing a set of context menu items for common Git Flow actions.

Is there GUI software for navigating through commits and branches of a project and for retrieving versions in git projects?

Kevin Bowen
15.8k15 gold badges62 silver badges73 bronze badges
MatoeilMatoeil
1,1942 gold badges9 silver badges8 bronze badges

closed as too broad by jokerdinoSep 16 '16 at 6:22

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

13 Answers

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.

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

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

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

Pablo Bianchi
4,0192 gold badges20 silver badges45 bronze badges
HashkenHashken
4,6185 gold badges27 silver badges48 bronze badges

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

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

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.

Salih EminSalih Emin

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 package. Or, even better, install the git-all package.

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

Community
psusipsusi
32.1k1 gold badge53 silver badges93 bronze badges

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 :)

Dennis KaarsemakerDennis Kaarsemaker

Best Git Gui For Mac

I am quite partial to smartgit. You can read more about it here It's by far the most complete git client on Linux that I have found. That being said, there is real strength in the command line, and I suggest you learn it well before using a GUI.

coteyrcoteyr
13.3k5 gold badges24 silver badges50 bronze badges

I'm on the team that develops GitKraken, so I'm a little biased, but I'd highly recommend you check it out. It's cross-platform so you can use the same tool in Windows, Mac and Linux and it comes with some other unique features including undo/redo, indexed search and a responsive, intuitive design. If GitKraken doesn't work for you, I've also used and had some success with Git Extensions (Windows) and GitHub Desktop (Windows/Mac).

ChrisChris

Rather than downloading and compiling the tar.gz file from source(http://www.syntevo.com/smartgit/index.html), there is a PPA on launchpad available that allows one to install smartgit using the normal apt-get commands.

From a terminal (Ctrl+Alt+t), enter the following commands:

This will install the latest version of smartgit.

Best video player for chromecast on mac. Sometimes, I lost my audio and see only video on my TV Screen.

Community

Best Git Gui For Windows

Kevin BowenKevin Bowen
15.8k15 gold badges62 silver badges73 bronze badges

There is also a relatively new (just released months ago) software called GitEye.

It provides a familiar graphical interface as it is based on Eclipse RCP framework.You can use it on Windows and Mac as well, since it runs on java.

Give it a try; it's free.

So far my only complain is that its merge tool is rather limited

cltsangcltsang

ungit seems like a powerful intuitive GUI for git.

0xcaff0xcaff

I use git extensions - I find it very helpful for what I need it for. Here's a link to getting it running on 12.04

Jeremy CronJeremy Cron

If you are using Emacs (Which is fantastic), then you would find magit a super brilliant option :D

gongzhitaaogongzhitaao

I wouldn't ever call it the best git client but I find it noteworthy that Meld also provides some basic version control functionality although it's main purpose is comparing files and directories:

  • Meld supports many version control systems, including Git, Mercurial, Bazaar and SVN
  • Launch file comparisons to check what changes were made, before you commit
  • View file versioning statuses
  • Simple version control actions are also available (i.e.,commit/update/add/remove/delete files)

Depending on your purpose and workflow it could also be interesting to have a closer look at the version control plugin of your favourite IDE. I used such e.g. in Eclipse, Monodevelop and PyCharm.

SebastianSebastian
2491 gold badge3 silver badges10 bronze badges

The Cola Git is simple but delivers what it promises, and the SmartGit is full of features!

PattersonPatterson
6704 gold badges12 silver badges25 bronze badges

Not the answer you're looking for? Browse other questions tagged software-recommendationguigit or ask your own question.