SourceTree
SourceTree
4.0.2

3.7

SourceTree free download for Mac

SourceTree

08 September 2020

Easy way to work with Git and Mercurial.

Overview

SourceTree is the fast and easy way to work with Git and Mercurial.

Easily utilise both distributed version control systems from one application. Work with your GitHub, Bitbucket, and Kiln accounts without leaving the application. Also works with Subversion servers too!

Simple for beginners

Say goodbye to the command line - simplify distributed version control with a Git client and quickly bring everyone up to speed.

Powerful for experts

Perfect for making advanced users even more productive. Review changesets, stash, cherry-pick between branches and more.

Visualize your code

Seeing really is believing. Get information on any branch or commit with a single click.

Git and Hg on your desktop

A fully-featured GUI that offers an efficient, consistent development process right out of the box. Works with Git and Mercurial.

Atlassian has acquired SourceTree, and it is now free for a limited time!

What's new in SourceTree

Version 4.0.2:
  • Release notes were unavailable when this listing was updated.
SourceTree for Mac Old Versions

Join over 500,000 subscribers.

Subscribe for our newsletter with best Mac offers from MacUpdate.

How would you rate SourceTree app?

39 Reviews of SourceTree

1
LuxLogica
08 July 2018
Version: 2.7.6

Most helpful

In order to use the app you are required to setup an account with Atlassian. This will set you up with an account with Bitbucket - and getting you signed up to Bitbucket is undoubtedly the main reason for Atlassian to make this app free. Offering a meagre 1Gb of storage, Bitbucket is among the most expensive git repository hosts around, and therefore has never enjoyed wide adoption among small developers. Its arch-nemesis is GitLab: a service that offers unlimited, free private repositories to all - with just about every feature available in Bitbucket, and then some. But once you get through your Bitbucket registration, you will be greeted by an interface which looks very much like a java app that has received some polish. The 'native' feel of a MacOS app is certainly not there, windows look odd, navigation is clumsy and unintuitive. But worse still: the app will only help you automatically connect to accounts in Bitbucket or GitHub - no GitLab, nor any of its other competitors. I'm guessing it may be possible to connect to these other services (just as you can connect to GitLab repos from GitHub's own desktop app), but that is certainly not the way the app was meant to be used. All in all: pass. Straight to the trash, and back to using Tower, until I find a reasonable substitute that won't charge me a subscription fee.
(5)
1
LuxLogica
08 July 2018
Version: 2.7.6
In order to use the app you are required to setup an account with Atlassian. This will set you up with an account with Bitbucket - and getting you signed up to Bitbucket is undoubtedly the main reason for Atlassian to make this app free. Offering a meagre 1Gb of storage, Bitbucket is among the most expensive git repository hosts around, and therefore has never enjoyed wide adoption among small developers. Its arch-nemesis is GitLab: a service that offers unlimited, free private repositories to all - with just about every feature available in Bitbucket, and then some. But once you get through your Bitbucket registration, you will be greeted by an interface which looks very much like a java app that has received some polish. The 'native' feel of a MacOS app is certainly not there, windows look odd, navigation is clumsy and unintuitive. But worse still: the app will only help you automatically connect to accounts in Bitbucket or GitHub - no GitLab, nor any of its other competitors. I'm guessing it may be possible to connect to these other services (just as you can connect to GitLab repos from GitHub's own desktop app), but that is certainly not the way the app was meant to be used. All in all: pass. Straight to the trash, and back to using Tower, until I find a reasonable substitute that won't charge me a subscription fee.
(5)
5
r-owen
12 June 2018
Version: 2.7.6
SourceTree is an outstanding GIT client for viewing history and changes. The layout is very efficient and powerful: a single window shows commits, uncommitted changes and the diff between any two commits (or your uncommitted changes and any commit). SourceTree can do much more, of course, but I personally find that viewing history is where git GUI clients really shine compared to the command line. I have tried other git GUI clients, including Tower, GitKraken and GitUp. But I find SourceTree far more comfortable and efficient than the others -- especially for viewing history and changes. Still, it is worth trying a few to see what works for you. Having to register in order to use the program is a minor nuisance, but once done it's done. Personally I think it is very generous of Atlassian to make such an outstanding program available for free. I'd be lost without it.
(0)
5
Mikael-B
05 June 2018
Version: 2.7.4
I'm using 2.7.4 and there is no requirement to login to Atlassian that I can see. The app works really well, not only for Git, but Mercurial as well.
(0)
Show comment (1)
5
Karter
11 October 2017
Version: 2.6.3
FAVORITE. GIT client and gets the job done with an incredible easy-to-use interface. No more command line stuff needed :)
(0)
4
acuriousmind
14 January 2017
Version: 2.4
Nice and very useful tool.
(0)
0.5
degger
04 November 2016
Version: 2.3.2
Was a good tool once but since login/registration obligation it became unusable for me. The description text here on MU could also use an update, ,"Atlassian has acquired SourceTree, and it is now free for a limited time!" is not correct.

Since Oct 2016 they also decided to shut down the commenting of blog articles, probably to get rid of all the negativity regarding the latest dozens of missteps they took...
(2)
0.5
Michael-Vilain
08 May 2016
Version: 2.2.4
I have 2.05 which stopped working saying my trial period has expired. This is supposed to be free. Tossing it in the trash. Why would I want a source code control system tied to a vendor's product? Love Atlassian's products but they're turning evil.
(0)
0.5
pe-macupdate
23 February 2016
Version: 2.2.2
That seals it. I won't upgrade. Whatever they want my data for, they are not going to get them. A pity, since SourceTree was a useful tool before 2.2.
(0)
0.5
Veryvito
19 February 2016
Version: 2.2
Great tool until version 2.2 released. Now pointlessly (from a user perspective at least) requires an Atlassian account login, and the login panel appears hopelessly broken. Fortunately, If you accidentally update via the app, you can still find 2.1 in your Trash can. Grab it out before it's gone (2.1 is fantastic)..
(2)
0.5
n-spektor
19 February 2016
Version: 2.2
Bugs, Bugs, Bugs I am not able to start!
(1)
jwjb
04 June 2015
Version: 2.0.5.2
Not able to update from 2.0.4 to 2.0.5.2 using MacUpdate Desktop and get a red exclamation point which I have reported both as a comment to 'SourceTree User Discussion' and 'MacUpdate > Report a problem'.
(0)
Show comments (2)
5
Philosopherdog
28 May 2015
Version: 2.0.5.2
Amazing git client. Recent version is rock solid. Combined with Bitbucket (free private repos) you got a match made in git heaven.
(0)
5
sketchdesigner
07 April 2015
Version: 2.0.5.2
Daily use tool!
(2)
4.5
Geekkkker
07 April 2015
Version: 2.0.5.2
The best git GUI tool so far, works for both Mac and windows!
(3)
5
jwjb
27 September 2014
Version: 2.0
For those users not comfortable with the command line and even those who are I would suggest using Sourcetreeapp.com (free Git & Mercurial client for Mac and Windows) with Bitbucket.org (free unlimited web private code repositories) which I have been testing out over the last quarter and all works great with the added benefit of a lot less typing in the command line and with 'MacUpadte Desktop' to keep the app updated deploying a powerful distributed version control system (DVCS) is an easy and painless process.
(1)
5
Mjmsmith
30 May 2014
Version: 1.9.3
"Split view staging - staged/unstaged files are in 2 separate lists with a vertical split, and you can drag/drop between them." Thank you! If you reverted 1.9 back to 1.8 like I did, you might want to take another look at it.
(2)
5
Mjmsmith
30 May 2014
Version: 1.9.3
"Split view staging - staged/unstaged files are in 2 separate lists with a vertical split, and you can drag/drop between them." Thank you! If you reverted 1.9 back to 1.8 like I did, you might want to take another look at it.
(0)
3
kpublik
30 April 2014
Version: 1.9.0
I purchased SourceTree before Atlassian took over and it has always been my favourite, "go to" client for git/hg. However, the UI/UX changes in 1.9.0 have left me very disappointed. It's almost unfathomable to me that the changes to file viewing and management were seen as positive by the SourceTree development team. It's just awful as far as I'm concerned, and I hope they change it back. Otherwise, I'll be looking for a replacement.
(1)
Show comments (2)
Stormchild
29 April 2014
Version: 1.9.0
Sorry for the duplicate review. The review panel was throwing an error on submit.
(0)
4
Stormchild
29 April 2014
Version: 1.9.0
Indispensable tool for managing both Git and Mercurial repos with a consistent UI. Surprising that it's free, especially given the constant stream of fixes and improvements. No matter how good you are with the git and hg command line tools, this makes it easier to browse and compare changes across any range of commits. Every day I use this to review all my changes, catch things I missed, and update my dev notes before committing.
(0)
4
Stormchild
29 April 2014
Version: 1.9.0
Indispensable tool for managing both Git and Mercurial repos with a consistent UI. Surprising that it's free, especially given the constant stream of fixes and improvements. No matter how good you are with the git and hg command line tools, this makes it easier to browse and compare changes across any range of commits. Every day I use this to review all my changes, catch things I missed, and update my dev notes before committing.
(0)
5
Aglee
15 December 2013
Version: 1.8.0.3
I like being able to stage/unstage/reverse lines/hunks/files. I was happy to learn just now how to see history for specific files (right-click, "Log Selected..."). It's nice seeing when I'm ahead of or behind the remote repo; not as helpful as if I were working on a team, but still helpful.
(0)
werkplekbeheer
16 September 2013
Version: 1.6.4.1
Sourcetree 1.7.0.1 is out.
(0)
Mikael-B
13 September 2013
Version: 1.6.4.1
I get "Insecure update error!" on launch. "For security reasons, you need to distibute your appcast over SSL or sign your updates. See Sparkles documentation for more information."
(0)
5
FrancoisFernandes2146
04 August 2013
Version: 1.6.2.2
Nice looking UI that simly works. SourceTree really makes working with git a pleasure!
(1)
4
Stormchild
18 June 2013
Version: 1.6.1
SourceTree is pretty solid GUI for Mercurial & Git. If you *only* use Git, you might want to take a look at Tower, but I use Hg at work, so I needed something that could do both. Functionally speaking, this works pretty well. The diff pane is quite useful. I generally review all my changes in there before doing commits; it's a great way to ensure I didn't forget anything in my dev notes, and it helps me decide what the commit summary should focus on. As expected, you can configure it to use whatever external tools you want for diffing and conflict resolution. (Oddly enough, despite all the apps competing in this space, I still find Apple FileMerge is the best one. Kaleidoscope is beautiful, but because it still can't ignore whitespace changes, it's basically useless.) What I don't love about this app is the crummy GUI. I don't care if it's pretty; that's not the issue (I actually really like the app icon; everything else is…meh, but whatever). It's just very poorly designed. Every repo opens in its own window. There's no single-window mode that lists your repos in a sidebar (in fact, your repos are listed in yet another, ill-conceived "Bookmarks" window that you have to leave floating around if you want to see an overview, as you simply can't get any of that information anywhere else in the app). I really dislike having to cycle through a big stack of large windows, especially with that awful Bookmarks window being one of them. Each of these repo windows has to be manually customized to get the sidebar/pane widths and other view settings the way you want, and to make matters worse, it doesn't even remember them reliably. All of the window adjustments you make are routinely forgotten when you close/re-open the app. Sometimes it's just comically bad, e.g. for no apparent reason, the sidebar in one of the windows will have resized itself to fill 90% of the window, and everything else is completely screwed up and has to be dragged back where you wanted it, all over again. This sort of stuff just drives me nuts. Lastly, there's the sync feature that's supposed to watch for file/repo changes and indicate when you've got unsaved changes, and any pending incoming/outgoing commits. For me, none of that stuff ever updates until I switch to the app and start interacting with one of the windows. At that point, it usually noticed which files have been modified, but it's not smart enough to recognize that I've already pulled or pushed anything until I click the sync button. Supposedly it should do all this automatically, but for me it never has. (I do a lot of these things outside of the app, on the command line, which I prefer for anything that doesn't really need a GUI.) This is something MacHg (RIP) did very well. For the price, I really can't complain too much about this app. It does get the job done, and that's the most important thing, but it manages to annoy me quite often in the process, and I would very happily pay for something better if one of the nicer apps like Tower actually supported Mercurial. In the meantime, anyone who needs to work with both Hg and Git should check this out.
(3)
5
Philosopherdog
23 May 2013
Version: 1.6.1
Probably the best GUI for OS X. It's a bit overwhelming if you don't know git, but once you know the basics it adds some essential control to the command line. Some better documentation would be appreciated.
(1)
5
Amergin
19 March 2013
Version: 1.5.8
No problems, free, reliable, does what it says on the tin! I can't fault this software and use it daily.
(0)
4.5
Londonskater
14 February 2013
Version: 1.5.7.1
Pretty solid, was using this in parallel to Tower to evaluate, and it's turned out that SourceTree is by far the better client. Slightly harder to use because of all the extra features, but just having Git Flow embedded is a win all-round.
(0)
Show comment (1)
Stormchild
23 December 2012
Version: 1.5.5.1
Looks nice, but it's currently spewing out errors when I try to log into GitHub. Unusable until that gets fixed.
(0)
Show comments (2)
Nontroppo
01 August 2012
Version: 1.5.0
V1.5.2 is available from the developer's web site...
(0)
Show comment (1)
5
Koifim
19 July 2012
Version: 1.5.0
Excellent GIT client! Not to mention it is FREE!
(0)
Popguru
19 July 2012
Version: 1.4.4
Version 1.5.0 is out.
(0)
Show comment (1)
4.5
dualface
08 April 2012
Version: 1.3.2
Perfect! Free!
(0)
5
liyuw
13 October 2011
Version: 1.2.8.1
This is an awesome app. Full featured, stable, easy to use and free.
(0)
Peternsteinmetz
04 October 2011
Version: 1.2.7
This looks like it had good features, but unfortunately the UI appears like a Windows 7 application, not the usual Cocoa UI. I find it somewhat ugly.
(1)
5
kpublik
24 July 2011
Version: 1.2.5
SourceTree is a five star product in all respects. The interface is beautiful, it works very well, is extremely stable, and the support is simply outstanding. I looked for a long time to find a native OSX application for Mercurial that was at least as nice as CornerStone is for Subversion, and SourceTree is it. -- Actually, I think SourceTree has an even better interface than CornerStone. Prior to SourceTree I tried probably most of the free and paid OSX clients for Hg. For a while I used MacHg (free), but after discovering SourceTree, there was no going back. I was happy to pay for something that made Hg even more of a joy to use. I use ST pretty much all day, every day. It's one of my favorite apps for OSX.
(1)
Show comments (3)
5
themindoverall
26 June 2011
Version: 1.2.4
Great piece of software; normalizes your Git and Mercurial repositories. Integrates with Github, Bitbucket, and Kiln (it'll even create the repositories using their APIs, as well). Slick interface. All it needs is a better icon and perhaps support for other CVS's like CVS, SVN, or Bazaar.
(0)
4.5
Maruko-Drinking-Team
16 February 2011
Version: 1.1.7
Very good, full featured and has many time-saving touches.
(0)
Free

3.7

App requirements: 
  • Intel 64
  • macOS 10.14.0 or later
License: 
FreeAbsolutely Free

Downloaded & Installed 180,853 times

Similar apps
GitFinder
GitFinder
Lightweight Git client.
Is this app is similar to GitFinder? Vote to improve the quality of this list.
Vote results
5
Upvotes
5
Total score
0
Downvotes
Fork
Fork
Fast and friendly git client.
Is this app is similar to Fork? Vote to improve the quality of this list.
Vote results
4
Upvotes
3
Total score
-1
Downvotes
Tower
Tower
Version control with Git made easy.
Is this app is similar to Tower? Vote to improve the quality of this list.
Vote results
4
Upvotes
3
Total score
-1
Downvotes
Cornerstone
Cornerstone
Feature-rich Subversion client.
Is this app is similar to Cornerstone? Vote to improve the quality of this list.
Vote results
0
Upvotes
2
Total score
0
Downvotes
Subversion
Subversion
Replacement for CVS.
Is this app is similar to Subversion? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes