We stand with Ukraine to help keep people safe. Join us
SourceTree
SourceTree
4.2
0.0
SourceTree free download for Mac

SourceTree

Easy way to work with Git and Mercurial.

4.2
Based on 49 user ratesRead reviews & comments
Free
Absolutely Free

SourceTree 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 version 4.2.0

Updated on Aug 29 2022

  • Release notes were unavailable when this listing was updated.
View older SourceTree updates

Information

License

Free

Size

65.7 MB

Developer’s website

https://www.sourcetreeapp.com/

Downloads

184425

App requirements

  • Intel 64
  • macOS 10.14.0 or later
Try our new feature and write a detailed review about SourceTree. All reviews will be posted soon.
Write your thoughts in our old-fashioned comment
MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
0.0
(0 Reviews of )
There are no reviews yet
r-owen
r-owen
Dec 4 2021
4.1.3
5.0
Dec 4 2021
5.0
Version: 4.1.3
(Updated for 4.15) SourceTree is my favorite git GUI, especially for viewing history and changes (my main use for a GUI; I use the command line for most other things). I own Fork and have tried Tower and Sublime Merge. For me, the standout feature for SourceTree is that it treats the current uncommitted state as just another node in the history, allowing you to easily compare uncomitted changes to any other commit. No other git GUI I have tried does this; the others only show the diff between the uncommitted state and HEAD, and you have to change views to see it. I find the history layout very efficient: a single window shows commits, uncommitted changes and the diff between any two commits (or your uncommitted changes and any commit). SourceTree and Fork can both show the annotation for a tag. Last time I tried Tower and Sublime Merge they could not. One weakness is resolving merge conflicts using "Theirs" or "Mine". Its merge conflict support is just fine for working through a file line by line: you can use any 3-way merge tool, such as Apple's FileMerge. But occasionally I just want to say "use my local copy" or "use the remote version" and in that situation I find it difficult to know which is which. I think Fork handles that a bit better. I have found SourceTree to be the best git GUI for me, at any price. But they each have their strengths and weaknesses. If you spend a lot of time coding then it's worth trying several.
r-owen
r-owen
Apr 8 2021
4.1.0
5.0
Apr 8 2021
5.0
Version: 4.1.0
SourceTree continues to be my favorite GIT GUI, especially for viewing history and changes (which is my main use for a git GUI; I use the command line for most other things). I have tried Tower, Fork, Sublime Merge, and several others. SourceTree is the only GUI I have found that can show the difference between uncommitted changes and any commit. And it does this in a very natural way: the current state is a node, just like each commit. SourceTree can also show the text of an annotated tag -- and that is another thing that few, if any, other GIT GUIs can do. Also I find the history layout very efficient: a single window shows commits, uncommitted changes and the diff between any two commits (or your uncommitted changes and any commit). One weakness is resolving merge conflicts using "Theirs" or "Mine". Its merge conflict support is just fine for working through a file line by line: you can use any 3-way merge tool, such as Apple's FileMerge. But occasionally I just want to say "use my local copy" or "use the remote version" and in that situation I find it difficult to know which is which. I think Fork handles that a bit better. Overall I have found it to be quite robust. It has occasional cosmetic bugs, and Atlassian can be slow to fix those. The one bug I currently know about is that if one selects text from the commit info pane and types ctrl-C, it ignores the selection. Fortunately the contextual menu has a Copy command that does the job. And there's also a "copy commit hash" menu item, which is useful for starting an interactive rebase on the command line. I have found SourceTree to be the best GIT GUI for me, at any price. But they each have their strengths and weaknesses. If you spend a lot of time coding then it's worth trying several.
LuxLogica
LuxLogica
Jul 8 2018
2.7.6
1.0
Jul 8 2018
1.0
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.
r-owen
r-owen
Jun 12 2018
2.7.6
5.0
Jun 12 2018
5.0
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.
Mikael-B
Mikael-B
Jun 5 2018
2.7.4
5.0
Jun 5 2018
5.0
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.
Karter
Karter
Oct 11 2017
2.6.3
5.0
Oct 11 2017
5.0
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 :)
acuriousmind
acuriousmind
Jan 14 2017
2.4
4.0
Jan 14 2017
4.0
Version: 2.4
Nice and very useful tool.
degger
degger
Nov 4 2016
2.3.2
0.5
Nov 4 2016
0.5
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...
Michael-Vilain
Michael-Vilain
May 8 2016
2.2.4
0.5
May 8 2016
0.5
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.
pe-macupdate
pe-macupdate
Feb 23 2016
2.2.2
0.5
Feb 23 2016
0.5
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.
Veryvito
Veryvito
Feb 19 2016
2.2
0.5
Feb 19 2016
0.5
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)..
n-spektor
n-spektor
Feb 19 2016
2.2
0.5
Feb 19 2016
0.5
Version: 2.2
Bugs, Bugs, Bugs I am not able to start!
jwjb
jwjb
Jun 4 2015
2.0.5.2
5.0
Jun 4 2015
5.0
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'.
Philosopherdog
Philosopherdog
May 28 2015
2.0.5.2
5.0
May 28 2015
5.0
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.
sketchdesigner
sketchdesigner
Apr 7 2015
2.0.5.2
5.0
Apr 7 2015
5.0
Version: 2.0.5.2
Daily use tool!
Geekkkker
Geekkkker
Apr 7 2015
2.0.5.2
4.5
Apr 7 2015
4.5
Version: 2.0.5.2
The best git GUI tool so far, works for both Mac and windows!
jwjb
jwjb
Sep 27 2014
2.0
5.0
Sep 27 2014
5.0
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.
Mjmsmith
Mjmsmith
May 30 2014
1.9.3
5.0
May 30 2014
5.0
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.
Mjmsmith
Mjmsmith
May 30 2014
1.9.3
5.0
May 30 2014
5.0
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.
kpublik
kpublik
Apr 30 2014
1.9.0
3.0
Apr 30 2014
3.0
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.
Free
Absolutely Free
How would you rate SourceTree?
Similar apps
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
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
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
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
Sprout
Easy Git client.
Is this app is similar to Sprout? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes