47

I'm looking at porting my projects to Git from SVN (I'm convinced that Git is worth the move) and I'm trying to come up with a set of tools to use for the project. I've googled around for some tools but I wasn't really impressed with what I found.

What visual tools are recommended for Git users on Mac OS X? What about Windows? (I have multiple development environments and I need git tooling in each one of them)

Kara
  • 6,115
  • 16
  • 50
  • 57
Malaxeur
  • 5,973
  • 1
  • 36
  • 34

11 Answers11

32

Here's one for Mac: GitX

Screenshot: enter image description here

Aman
  • 916
  • 11
  • 16
Linus
  • 602
  • 5
  • 10
31

Windows has TortoiseGit. It is not as mature as TortoiseSVN, but I've been using it and it works well enough for my purposes.

Screenshot: enter image description here

EDIT [Dec 2014]: I'd also recommend looking at Dan's answer. Github's UI is probably the most mature/supported tool out there now (even if you don't use Github!)

Community
  • 1
  • 1
thekidder
  • 3,486
  • 1
  • 33
  • 36
30

Source Tree (for MAC)

Screenshot: enter image description here

Dan Esparza
  • 28,047
  • 29
  • 99
  • 127
ceth
  • 44,198
  • 62
  • 180
  • 289
18

Try Git Extensions.

Screenshot: enter image description here

Dan Esparza
  • 28,047
  • 29
  • 99
  • 127
Jiří Pospíšil
  • 14,296
  • 2
  • 41
  • 52
4

In the vein of teaching how to fish: take a look at https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools page on Git Wiki, which has section about GUIs.

Git Homepage also has section about GUIs: http://git-scm.com/downloads/guis

Jakub Narębski
  • 309,089
  • 65
  • 217
  • 230
4

I'm surprised nobody has mentioned Tower for Mac OSX.

Here is a screenshot: enter image description here

Dan Esparza
  • 28,047
  • 29
  • 99
  • 127
2

GitGui comes with git. It has always worked great for me. Is there some problem you have with it?

Screenshot: enter image description here

Dan Esparza
  • 28,047
  • 29
  • 99
  • 127
T.E.D.
  • 44,016
  • 10
  • 73
  • 134
  • i cant figure out how to Start it in mac os x – Johannes Rudolph Sep 18 '09 at 21:17
  • 2
    The command is "git gui" – Carl Oct 03 '11 at 20:32
  • @carleeto - It is now. Two years ago when I wrote this answer, `git-gui` also worked. – T.E.D. Oct 04 '11 at 14:44
  • While trying to execute command "git gui" its showing GUi is not a git Command. Please give me some references for git GUI. Using mac Maverics. sreekanths-mini:~ Reddy$ git GUI git: 'GUI' is not a git command. See 'git --help'. – srikanth_yarram May 23 '14 at 13:18
  • @sri_bb - Well, this is a 5 year old answer, so things change. I don't have a Mac either, or know what exactly you installed. Consider posting this as a question. I see there's already [a similar question](http://stackoverflow.com/questions/14673257/git-gui-and-gitk-not-present-after-installing-git) for Ubuntu, and for [Mountain Lion](http://stackoverflow.com/questions/11722830/git-gui-not-working-after-installing-mountain-lion) – T.E.D. May 23 '14 at 14:18
1

For OSX I don't like Tower. I have had too many crashes and problems. On the other hand, Source Tree works very well. Albeit it requires a bit more understanding of git itself. IMO Tower is no Cornerstone. I wish Cornerstone would support GIT.

0

There is a native port of Git to Windows, called mysysgit.

If you use Eclipse, there's a Git client that hooks into that - egit. TortoiseGit is a standalone GUI client. Git#/GitSharp is a client for git for .NET.

Mac users will hopefully be able to provide some examples for MacOS.

Enjoy it!

Mark Mayo
  • 12,230
  • 12
  • 54
  • 85
0

Git extensions for Windows works great and integrates with Visual Studio (if you need it). I haven't tried TortoiseGit, but I've heard it's not quite ready.

On Mac, I've tried GitX and wasn't very impressed. It seems to missing many of the git commands and I have to use the terminal on a regular basis. There is another one called Gity, but it's very new and I have not tried it yet. It is free now, but I think that will end once it reaches 1.0.

Adam Albrecht
  • 6,680
  • 4
  • 31
  • 35
0

For Windows, I recommend the GitHub for Windows client (which also works with other local and remote repositories, even though it's setup to work with Github by default).

Here is a screenshot: enter image description here

Dan Esparza
  • 28,047
  • 29
  • 99
  • 127