Introducing SourceTree for Windows – a free desktop client for Git
By Steve on March 19, 2013The 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).
A simple, powerful Git client
SourceTree for Windows simplifies how you interact with Git repositories so you can focus on coding.
- Get your team up and running using common Git commands from a simple user interface
- Manage all your Git repositories, hosted or local, through a single client
- Put Git commands at your fingertips: commit, push, pull and merge with just one-click
- Use advanced features such as patch handling, rebase, shelve and cherry picking
- Connect to your repositories in Bitbucket, Stash, Microsoft TFS or GitHub
Perfect for Git newbies
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.
- Create and clone repos from anywhere
- Commit, push, pull and merge
- Detect and resolve conflicts
- Search repository histories for changes
Visualize your repositories
SourceTree keeps track of code activity and provides an at-a-glance view of everything from projects to repositories to changesets.
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
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
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?
Windows
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:
- Mercurial support
- Git-flow support
- Custom actions
- JIRA integration
- and heaps more
Mac
We will continue to push out frequent releases for the Mac client. Stay tuned for an upcoming release featuring:
- Interactive rebase support
- Updated icons
- Desktop notifications
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.
60 Comments
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 https://www.sourcetreeapp.com/support but that has no valid certificate and responds with a 404. http://www.sourcetreeapp.com/support does work
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!
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?
You can log bugs here: https://jira.atlassian.com/browse/SRCTREEWIN
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.
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?
SourceTree for Mac has been free since joining Atlassian (http://blog.bitbucket.org/2011/10/06/sourcetree-mac-client-acquired-by-atlassian/) — The Windows client will also be free, as we see the client as a helpful tool for adopting Git with Bitbucket or Stash
Git submodule support is on the roadmap, however at this time I do not have an exact release date for you.
Is it only available for Windows 7 or can also be used on Windows 8?
Both OS’s are supported by SourceTree for WIndows
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!
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? https://support.atlassian.com/browse/STSP
If you need support or there’s something you’re not sure about you can log a support request here: https://support.atlassian.com/browse/STSP – these are private 1:1 issues.
The confirmed bugs and feature requests are here: https://jira.atlassian.com/browse/SRCTREEWIN
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?
What about Subversion integration?
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 🙂
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.
Most definitely, check out your credit in the About dialog 🙂 Thanks for a great library!
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?
Yes, since this is when trying to download an embedded version of Git, you can get around it by installing Git yourself from http://git-scm.org. If you then start SourceTree (or tell it to check again) it will pick up and use that git install instead.
thank you very much
Are you planning to release a Linux version too? I would apreciate it so much!
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.
I think most of the developer community likes to (wants to) use linux. You got to release a linux version.
Do Linux users really want an easy-to-use GUI? I thought they delighted in the command line. SourceTree has its OS priorities correct.
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.
Why not running it via Wine? Did anyone test it?
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.
Thanks.. This seems really cool….
Could you please release an offline version of the installer??
An offline installer is available here:
* https://answers.atlassian.com/questions/149591/is-there-an-offline-installer-for-windows-version-of-sourcetree
Will you add tabs for opened repositories in Mac version?
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: https://jira.atlassian.com/browse/SRCTREE-1359 (I’ve added another vote for you)
Add a vote for me too. This is a much needed feature as I manage serveral repo’s on a daily basis. Thanks 🙂
vote for me too!
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?
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 https://support.atlassian.com
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 🙁
We actually only support the standard install of git from git-scm.com 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.
Thanks for clearing that up!
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…
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).
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!
32-bit does not appear to be supported, either. (I have an old Windows XP laptop that won’t run the installer.)
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.
Actually, I never noticed before because the direct download links from http://www.atlassian.com/software/sourcetree/overview don’t indicate any minimum system requirements.
Good spot, I’ll update the person who’s responsible for that page.
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…
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.
Maybe you could do what LibreOffice offers: Load on startup and stay in memory, later just display the window when “started”…
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).
On what repo did you base your implementation of hg-flow ?
I know of at least two: https://bitbucket.org/yinwm/hgflow (which seems to be the original one) and https://bitbucket.org/yujiewu/hgflow (which looks more detailed/finished/maintained, and is also mentioned on the Mercurial site: http://mercurial.selenic.com/wiki/FlowExtension).
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)
That would be my choice too. Longing to have the Windows Mercurial support with all that.
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? 🙁
Sourcetree hangs while trying to pull from Bitbucket… Hmm…
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.
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.
Hi,
Is SourceTree dependent on Git previously being installed on the target machine
regards,
Kevin.
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 git-scm.com. 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).
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?
Tortoise GIT is better with right click functionality.
Your UI to show differences with previous version sucks.
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
[…] supporting HG and Git) and Mac OS X (supporting HG and Git, and importing from SVN). Actually, the Mac version was there first; the Windows version got released in March […]