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.

Since git version 1.6.3 there is 'git difftool' which you can configure to use your favorite graphical diff tool.Currently supported out-of-the-box are kdiff3, kompare, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, diffuse and opendiff; if the tool you want to use isn't on this list, you can always use 'difftool.cmd' configuration option.
If you want to add another GUI tool to this list, just follow the instructions.
- Following @viskin, I recently find another small app named SnailGit, that pretend to be Tortoise-like for Git and Finder. Improve this answer. Follow answered Jun 30 '16 at 22:14. Daniel BOUCON Daniel BOUCON. 91 1 1 silver badge 2 2 bronze badges. Looks like that one comes from same developer as Git Status.
- A pop-up window will open as Git gui tool. The Git GUI's interface looks like as: Git facilitates with some built-in GUI tools for committing (git-gui) and browsing (gitk), but there are many third-party tools for users looking for platform-specific experience.
- SourceTree- Platforms: Mac, Windows 
 Price: Free
 License: Proprietary
- GitHub Desktop- Platforms: Mac, Windows 
 Price: Free
 License: MIT
- TortoiseGit- Platforms: Windows 
 Price: Free
 License: GNU GPL
- Git Extensions- Platforms: Linux, Mac, Windows 
 Price: Free
 License: GNU GPL
- GitKraken- Platforms: Linux, Mac, Windows 
 Price: Free / $29 / $49
 License: Proprietary
- Magit- Platforms: Linux, Mac, Windows 
 Price: Free
 License: GNU GPL
- SmartGit- Platforms: Linux, Mac, Windows 
 Price: $79/user / Free for non-commercial use
 License: Proprietary
- Tower- Platforms: Mac, Windows 
 Price: $79/user (Free 30 day trial)
 License: Proprietary
- GitUp- Platforms: Mac 
 Price: Free
 License: GNU GPL
- GitEye- Platforms: Linux, Mac, Windows 
 Price: Free
 License: Proprietary
- gitg- Platforms: Linux, Windows 
 Price: Free
 License: GNU GPL
- ungit- Platforms: Linux, Mac, Windows 
 Price: Free
 License: MIT
- git-cola- Platforms: Linux, Mac, Windows 
 Price: Free
 License: GNU GPL
- Cycligent Git Tool- Platforms: Linux, Mac, Windows 
 Price: Free
 License: Proprietary
- giggle- Platforms: Linux 
 Price: Free
 License: GNU GPL
- Gitbox- Platforms: Mac 
 Price: $14.99
 License: Proprietary
- Aurees- Platforms: Linux, Mac, Windows 
 Price: Free
 License: Proprietary
- Fork- Platforms: Mac, Windows 
 Price: $49.99, free evaluation
 License: Proprietary
- Working Copy- Platforms: iOS 
 Price: Free with in-app purchases
 License: Proprietary
- CodeReview- Platforms: Linux, Mac, Windows 
 Price: Free
 License: GNU GPL
- gmaster- Platforms: Windows 
 Price: Beta / Free for non-commercial use
 License: Proprietary
- Git2Go- Platforms: iOS 
 Price: Free with in-app purchases
 License: Proprietary
- GitAhead- Platforms: Linux, Mac, Windows 
 Price: Free
 License: MIT
- Pocket Git- Platforms: Android 
 Price: 1.99€
 License: Proprietary
- GitDrive- Platforms: iOS 
 Price: Free with in-app purchases
 License: Proprietary
- GitX-dev- Platforms: Mac 
 Price: Free
 License: GNU GPL
- GitBlade- Platforms: Linux, Mac, Windows 
 Price: Free Lite version, $59.99/user/year for PRO version
 License: Proprietary
- Guitar- Platforms: Linux, Mac, Windows 
 Price: Free
 License: GNU GPL
- RepoZ- Platforms: Mac, Windows 
 Price: Free
 License: MIT
- Cong- Platforms: Windows 
 Price: Free
 License: Proprietary
- Sublime Merge- Platforms: Linux, Mac, Windows 
 Price: $99/user, $75 annual business sub, free eval
 License: Proprietary
- LazyGit- Platforms: Linux, Mac, Windows 
 Price: Free
 License: MIT
- SnailGit- Platforms: Mac 
 Price: $9.99 / Lite version
 License: Proprietary
- GitAtomic- Platforms: Windows 
 Price: 15.00€
 License: Proprietary
- Gitfox- Platforms: Mac 
 Price: €3.99/m or €24,99/y per user
 License: Proprietary
- GitFiend- Platforms: Linux, Mac, Windows 
 Price: Free
 License: Proprietary
- NitroGit- Platforms: Windows 
 Price: 20€/user / Free for non-commercial use
 License: Proprietary
- GitFinder- Platforms: Mac 
 Price: $24.95
 License: Proprietary
- Vershd- Platforms: Linux, Mac, Windows 
 Price: Free for personal use, otherwise $37
 License: Proprietary
- GitUI- Platforms: Linux, Mac, Windows 
 Price: Free, but donations welcome
 License: MIT
- PolyGit- Platforms: iOS 
 Price: Free with in-app purchases
 License: Proprietary
There are other great GUI tools available as well. Have a look at the list of interfaces, frontends and tools in the Git Wiki.
- Git Tutorial
- Git Useful Resources
- Selected Reading
Tortoisegit Mac
Git is a distributed revision control and source code management system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development. Git is a free software distributed under the terms of the GNU General Public License version 2. This tutorial explains how to use Git for project version control in a distributed environment while working on web-based and non web-based applications development.
This tutorial will help beginners learn the basic functionality of Git version control system. After completing this tutorial, you will find yourself at a moderate level of expertise in using Git version control system from where you can take yourself to the next levels.
Snailgit Download

We assume that you are going to use Git to handle all levels of Java and Non-Java projects. So it will be good if you have some amount of exposure to software development life cycle and working knowledge of developing web-based and non web-based applications.
