Introducing SourceTree for Windows – a free desktop client for Git

By on March 19, 2013

The SourceTree team is thrilled to announce the latest addition to our family Atlassian distributed version control system (DVCS) family – SourceTree for Windows.

For some time now many Windows developers have been requesting a native counterpart to the SourceTree Mac desktop client. Windows developers, say goodbye to the command line and use the full capabilities of Git through SourceTree’s beautifully simple interface (and stop being jealous of what your Mac friends are using).

Download SourceTree for Windows

A simple, powerful Git client

SourceTree for Windows

SourceTree for Windows simplifies how you interact with Git repositories so you can focus on coding.

Perfect for Git newbies

SourceTree toolbar

SourceTree was built to make Git approachable for every developer – especially those new to Git. Every Git command is just a click away using the SourceTree interface.

Visualize your repositories

SourceTree keeps track of code activity and provides an at-a-glance view of everything from projects to repositories to changesets.

Visualize your repositories with SourceTree

Use SourceTree’s Bookmarks to get a real-time, aggregated view of all your projects and repositories. Jump directly to the changeset graph to visualize changesets across multiple branches and forks.

Powerful enough for Git veterans

Diff view

SourceTree makes Git simple for everyone, but also makes Git experts faster and more productive. Review your outgoing and incoming changesets, cherry-pick between branches, create and apply patches, rebase, shelve changesets and more with lightning speed.

Git one-stop shop

Atlassian offers a full complement of tools that will help you and your dev team make the most of Git. Whether you’re working on Mac or Windows, behind the firewall or in the cloud, Atlassian’s family of Git tools will bring you the power of Git while making adoption a breeze.

Connect to the cloud or behind the firewall

Instant cloning from Bitbucket and Stash

Thanks to hosting services like Bitbucket, many small teams working with Git repositories begin coding in the cloud. Connect SourceTree to Bitbucket’s free unlimited private repositories to easily manage your Git repositories from the SourceTree interface.

Stash, Atlassian’s Git repository manager for Enterprises, makes it simple to manage your Git Server – behind the firewall. With powerful two-way integration, Stash and SourceTree make it easy for your team to develop with Git. SourceTree can discover and fetch your Stash repositories. And one-click clone operations get you the source you need fast.

If you don’t have Stash or Bitbucket yet, not a problem, SourceTree for WIndows works with any Git repository, including GitHub, Microsoft Team Foundation Server or your own Git server.

What’s coming next?


We received great feedback from the SourceTree for Windows private beta users (a huge thank you). We will continue to push frequent updates and features to SourceTree for Windows users. We plan to bring all the great features that are part of SourceTree for Mac to Windows as well. What can you expect in the near future:


We will continue to push out frequent releases for the Mac client. Stay tuned for an upcoming release featuring:

Get SourceTree for Free!

If you’re new to Git, or just want a handy tool to make you even faster, download SourceTree – it’s free at our brand spankin’ new website.

Download SourceTree for Windows


  • Ruud Bijnen
    Posted March 19, 2013 at 8:13 am | Permalink

    not sure if worth a bug report: during the installation (somewhere in the begin) a link to the programs website is shown, but links to but that has no valid certificate and responds with a 404. does work

    • Anonymous
      Posted March 19, 2013 at 8:21 am | Permalink

      Thanks – we don’t actually specify a https link anywhere that I can see, I’m wondering if this is a https assumption by the ClickOnce installer. I’ll investigate.
      Edit: found it buried in one of the settings, will be fixed for next update!

  • Shawn O
    Posted March 19, 2013 at 9:58 am | Permalink

    My installation failed. “Unable to retrieve application files. Files corrupt in deployment.” Do you have an email address I can send the log dump to?

    • Anonymous
      Posted March 20, 2013 at 4:12 am | Permalink

      You can log bugs here:

      However please try again at least once, sometimes an interrupted connection can cause this when installing. If it’s persistent, it might be a firewall or proxy issue.

  • Posted March 19, 2013 at 10:06 am | Permalink

    Looks good.

    Couple of questions:
    a) Is it going to be remain free even when it’s out of beta?
    b) Is git submodule support on the roadmap?

  • Posted March 19, 2013 at 10:48 am | Permalink

    Is it only available for Windows 7 or can also be used on Windows 8?

    • Kieran Senior
      Posted March 19, 2013 at 10:50 am | Permalink

      Both OS’s are supported by SourceTree for WIndows

      • Posted March 20, 2013 at 2:21 pm | Permalink

        Thanks. Installed successfully on my machine. But experience on mac is amazing as compare to windows. On windows it seems very sluggish though better than any client for windows!

  • Tom Gault
    Posted March 19, 2013 at 11:45 am | Permalink

    FANTASTIC! It’s like Christmas but with more productivity! Thanks so much guys!

    … uh, I think I found a bug. The SourceTree Support JIRA project appears to be empty. Is this indeed where we file bugs?

  • Matt Mullins
    Posted March 19, 2013 at 2:03 pm | Permalink

    Hmmm…I like the style of the new icons but it makes it a lot harder to identify the buttons at a glance as they’re all very similarly colored. Maybe stick with the style but inject a little color back in to them?

  • Posted March 19, 2013 at 6:22 pm | Permalink

    What about Subversion integration?

    • Anonymous
      Posted March 20, 2013 at 4:09 am | Permalink

      git-svn support is on the roadmap, in order to get St4Win out we had to leave out some things the Mac version does for the moment. It’ll catch up 🙂

  • Andrew Young
    Posted March 19, 2013 at 9:53 pm | Permalink

    Does SourceTree use RestSharp? I’m one of the collaborators for that project. Just cool to see people using it.

    Congrats on the release, btw.

    • Anonymous
      Posted March 20, 2013 at 4:06 am | Permalink

      Most definitely, check out your credit in the About dialog 🙂 Thanks for a great library!

  • rhay
    Posted March 20, 2013 at 12:35 am | Permalink

    Doesn’t work for me. I try to run SourceTree on Win7 64bit, but I get the error: PortableGit.7z, “Can not open file as archive”. The file is empty (0 bytes). I’m behind a proxy and I think that this is the source of the problem. Is there any workaround?

    • Anonymous
      Posted March 20, 2013 at 4:08 am | Permalink

      Yes, since this is when trying to download an embedded version of Git, you can get around it by installing Git yourself from If you then start SourceTree (or tell it to check again) it will pick up and use that git install instead.

      • lcfeng
        Posted March 27, 2015 at 12:43 am | Permalink

        thank you very much

  • Posted March 20, 2013 at 5:53 am | Permalink

    Are you planning to release a Linux version too? I would apreciate it so much!

    • Anonymous
      Posted March 20, 2013 at 5:56 am | Permalink

      No plans for that yet I’m afraid. Some might point out that we said that about Windows originally too 😉 But really, no plans just yet. Honest.

      • Anonymous
        Posted March 26, 2013 at 1:24 am | Permalink

        I think most of the developer community likes to (wants to) use linux. You got to release a linux version.

        • JW
          Posted April 4, 2013 at 11:59 am | Permalink

          Do Linux users really want an easy-to-use GUI? I thought they delighted in the command line. SourceTree has its OS priorities correct.

          • Anonymous
            Posted April 28, 2013 at 4:41 pm | Permalink

            We like command line because it gives us flexibility.
            For example, I can take the output of one program, feed it as input into another one and then use third program to find desired keyword.
            This all in just a single line of code.

            Flexibility is awesome, but we do not require it all the times, At that time I miss GUI.

    • Posted April 24, 2013 at 11:50 am | Permalink

      Why not running it via Wine? Did anyone test it?

      • Posted May 10, 2013 at 4:26 am | Permalink

        For those still reading, I tried it, but the installer fails before you even get a window. I imagine it will be a while yet.

  • Tx36
    Posted March 20, 2013 at 12:09 pm | Permalink

    Thanks.. This seems really cool….
    Could you please release an offline version of the installer??

  • Posted March 24, 2013 at 8:21 am | Permalink

    Will you add tabs for opened repositories in Mac version?

    • Kieran Senior
      Posted March 25, 2013 at 4:03 am | Permalink

      Yes, there is an issue in JIRA for tabs for the Mac version, but there’s no immediate plans for this yet. Here’s the link: (I’ve added another vote for you)

      • Fraser
        Posted May 10, 2013 at 4:30 am | Permalink

        Add a vote for me too. This is a much needed feature as I manage serveral repo’s on a daily basis. Thanks 🙂

      • Nam
        Posted July 10, 2014 at 4:02 pm | Permalink

        vote for me too!

  • Posted March 31, 2013 at 5:32 pm | Permalink

    I’m using git submodules in my project, but the .gitmodules file and the submodule folder shows up as files i should commit?
    Until you get support for submodules, what would be the best thing to do? just add the file and folder to .gitignore, or is there anything that would be better?

    • Anonymous
      Posted April 2, 2013 at 2:33 am | Permalink

      Full submodule support is high on our list, but if you’ve configured submodules already they should still be respected even if you can’t modify them yet. This is because git status etc should still understand your existing configuration. I have a repo with submodules already configured here and as expected you can’t see the .gitmodules file or the subrepo folder in the status display in SourceTree. So I think something else is going on with your repo or git setup here – if you want to discuss it in more detail please raise a support request at

  • Brian
    Posted April 8, 2013 at 1:53 pm | Permalink

    Git is installed in Cygwin “not able to locate a Git install…” message, and then I select the git.exe yet the message still comes up 🙁

    • Anonymous
      Posted April 9, 2013 at 6:38 am | Permalink

      We actually only support the standard install of git from as a system git. To get around this you can opt to let SourceTree download an embedded version if you don’t want to install the standard git package.

      • Brian
        Posted April 16, 2013 at 2:34 pm | Permalink

        Thanks for clearing that up!

        • Marco
          Posted April 23, 2014 at 8:56 am | Permalink

          why now sourcetree doesn’t give an error when pointing it to cygwin git? is it now fully supported?
          I am just wondering if I will found some problems with this configuration…

  • Posted April 11, 2013 at 9:17 am | Permalink

    I just installed it because I saw “git and mercurial”, but I guess we will have to wait a bit for the mercurial support. But it is great to see that Atlassian is not ditching Mercurial completely (only in their marketing).

    • Posted April 11, 2013 at 9:21 am | Permalink

      The wording was difficult to get because we wanted a title for both Mac and Windows. It was never intended to be a misleading title, and Mercurial support is definitely coming to Windows this year (we use Mercurial a heck of a lot, so we need it too). Sit tight, it’ll be here before you know it!

  • Sean Dockery
    Posted April 13, 2013 at 11:00 pm | Permalink

    32-bit does not appear to be supported, either. (I have an old Windows XP laptop that won’t run the installer.)

    • Sean Dockery
      Posted April 13, 2013 at 11:03 pm | Permalink

      Of course, it doesn’t help that I’m using Windows XP either. Only Windows 7+ is supported. Not sure why I didn’t notice that before.

  • Posted May 2, 2013 at 3:05 am | Permalink

    I tried it and I like the UI. However, I probably won’t keep using it – mainly for two reasons:

    1. You can’t open a repository from the command line (see SRCTREEWIN-394)

    2. It’s just too slow. Gitk starts in less than a second, SourceTree needs 10 seconds (sometimes more).

    So (for now), for me it’s back to Gitk…

    • Anonymous
      Posted May 2, 2013 at 5:00 am | Permalink

      The startup time is a function of WPF/.Net I’m afraid. Lets us do some really nice things, but it’s never going to start up as fast as Gitk. Once you get past the startup time I think you’ll find ST is worth it.

      • Posted May 2, 2013 at 5:28 am | Permalink

        Maybe you could do what LibreOffice offers: Load on startup and stay in memory, later just display the window when “started”…

        • Anonymous
          Posted May 2, 2013 at 5:54 am | Permalink

          I prefer to just let users decide how to manage this trade-off – I usually have SourceTree running all the time (it’s efficient about when it triggers auto-refreshes and won’t drain CPU in the background), and some people like to add it to their Startup group, others will want to do it some other way. I think this is manageable according to the user’s preference without introducing a system tray load-at-startup approach (I don’t like these much).

  • Johan Samyn
    Posted May 19, 2013 at 2:39 am | Permalink

    On what repo did you base your implementation of hg-flow ?
    I know of at least two: (which seems to be the original one) and (which looks more detailed/finished/maintained, and is also mentioned on the Mercurial site:

    • Anonymous
      Posted May 20, 2013 at 2:04 am | Permalink

      We don’t have hg support in Windows yet, but on the Mac we used the ‘yujiewu’ variant because it was more complete (it’s actually linked in SourceTree > About)

      • Johan Samyn
        Posted May 20, 2013 at 5:39 am | Permalink

        That would be my choice too. Longing to have the Windows Mercurial support with all that.

  • Chris Post
    Posted June 4, 2013 at 7:54 pm | Permalink

    Are those tabs for multiple repositories in one window that I see there?! When will all of us SourceTree long-timers on OSX get tabs? 🙁

  • Anonymous
    Posted November 30, 2013 at 9:08 pm | Permalink

    Sourcetree hangs while trying to pull from Bitbucket… Hmm…

    • Anonymous
      Posted December 3, 2013 at 1:18 am | Permalink

      When you say ‘hangs’, do you mean it’s actually unresponsive or that you just don’t see any progress? If the latter it could just be taking a while, unfortunately we can’t get interactive progress from git outside of a ‘real’ terminal.

      • Anonymous
        Posted December 3, 2013 at 12:19 pm | Permalink

        Turns out it pulled down 3GB worth of changes which was way more than I thought were new from my latest revision. Not sure what happened but once I let it sit for 30 minutes it did eventually finish.

  • wrightkevin
    Posted February 27, 2014 at 8:36 am | Permalink


    Is SourceTree dependent on Git previously being installed on the target machine



    • Anonymous
      Posted February 28, 2014 at 2:35 am | Permalink

      On Windows if you have Git installed already then we’ll find it and use it, if not you’ll get a prompt giving you the option of downloading an extra package which will provide a Git runtime, or doing it yourself from So if you don’t have Git already there is an extra download, but SourceTree can do it for you (and the embedded version it downloads doesn’t require admin rights to install).

  • Posted September 24, 2014 at 12:30 pm | Permalink

    I love the product. I amn ew to git.

    Unfortunately we have some large files and it seems to have an malloc out of memory error because the files are bigger than 2 GB.

    Is there a 64 bit version?

  • Nilanjan
    Posted May 4, 2015 at 10:33 am | Permalink

    Tortoise GIT is better with right click functionality.
    Your UI to show differences with previous version sucks.

  • Pranab Das
    Posted August 28, 2015 at 6:06 am | Permalink

    We are facing the following problem: we need to connect ST to BB via HTTPS using a proxy. How to do that without using PuTTY.

One Trackback