That's good news for Windows users, their development tools really seem to be getting simpler and better lately. I'm a huge fan of SourceTree in general.<p>I formerly thought, "why would anyone want to use a GUI for Git? It's just a crutch so you don't have to use the CLI."<p>Then I started actually using SourceTree a bit. I've changed my tune considerably. I think there's great benefit to using a quality GUI for Git now even though you still need to use the CLI.<p>First, I became stuck in this intermediate user hell where I could do all the basic stuff but didn't know the commands or quite how to get it done. SourceTree allows a very good way to get that done right now with the understanding that you just executed a command under the surface. It allows to explore the capabilities of Git a little more than the CLI would and lets you punch over your weight in the meantime.<p>Second, I think having a high quality graphical representation of your Git tree in front of you helps you understand the structure of your tree and enables you to make more informed, better choices on the structure it takes.<p>Third, I like using it for pushes, pulls, and merges simply because this is the one place in Git I tend to make a typo and screw up data. Generally that's no big deal but once in a while you push something really dumb onto the origin remote and then feel really stupid about it. If it's yours one forced push and you're good but if it's collaborative, you can cause someone a major headache.<p>I do wish it were open source so I could rely on it going forward a little more but clearly Atalassian has a decent business model and they view this app as a great tool into it. It even has a nice cataloguing feature where you can throw in your Github and Bitbucket usernames and see all your online repos in a list. I find this nice when needing all my git stuff on a different computer than my primary.
Despite some people in my office proclaiming themself "too hardcore" to use a git interface, I believe SourceTree is fantastic. When I used to work with windows, I used TortoiseGit -- which is decent, but lacks some of the more advanced niceties.<p>Committing portions or single lines of a file, remembering to push that pesky submodule, all becomes an order of magnitude easier and quicker with a decent GUI. The response to "but it can't do everything, so I'll stick to CLI", is simple. The 5% of the time the GUI doesn't cover exactly what you need, the terminal is sitting right there for you... it doesn't disable it.
This is great news.<p>I was introduced to SourceTree for Mac when I started at my new shop and I've gotta say that I love it. I don't consider it a crutch so much as a part of a faster workflow. I enjoy the ability to quickly see diffs, to pick and choose what files I want to commit with just a click+drag, and generally moving through simple git things (push, pull, commit, merge, rebase, resolve merge conflicts) with the click of a button or a keyboard shortcut.<p>It's not as powerful as using CLI (you can't perform an interactive rebase, for example) but for the most part it fits my workflow of branching, merging, and pull requesting pretty nicely.
So git was developed specifically for development of the Linux kernel, but Linux users are the only people who only get GUI clients that look like warmed feaces?
Our main git repo at work is huge (in just about every aspect: size in megabytes, number of commits, number of branches, number of tags, etc) and SourceTree is incredibly slow. 20 minutes later I'm still waiting for SourceTree to load the main view for the repo. So is gitk on OSX (which launches Wish). Somehow IntelliJ has no problem with our repo and its git related functionality is snappy as can be.
Sourcetree having the git-flow model built-in now is great - I'd really hoped tower would have added this, but they seem to have stopped any major feature additions. I've moved to sourcetree for most day to day work and will be happy to point Windows-using colleagues to it soon.
I am not the biggest fan of SourceTree's UI, but the killer feature that makes it really useful for me is that it makes it pretty easy to stage specific lines of a file or to discard some lines. They've done a pretty good job with that and I use those features all the time now.
I have been a SourceTree customer since before the Atlassian acquisition. I made some feature requests and they were completed quite promptly and with no hassles. Since then I had the good luck to meet some of the Atlassian security team in Sydney, who also put my faith in their suite.<p>The biggest thing I use SourceTree for over command-line git is cherry-picking bits of different versions of a file to merge. Also, if you have loads of repos it can auto-announce changes on the remotes when you open it, which saves a lot of command line hunting to stay on top of things.<p>Great tool, good team. Glad you're expanding.
I use SourceTree as a Mercurial GUI on a Mac and it's been awesome. I bought it back then when you had to pay for it, and it was worth every penny. Developer behind the app is also super-responsive.
SourceTree is the best Git client out there. The best thing is: it's free! Don't know how long they'll keep it free though.<p>No more git hassle on Windows :-)
I expect we'll see more of this kind of stuff, especially something from GitHub at somepoint. Now that Microsoft is going full-out with Git support in VS, you can bet there is going to be some top-notch support. I love Git Extensions, and SourceTree looks great, but the appeal of being able to have VS with work item, build, and Git all together is pretty strong.
Excellent. This looks especially well suited to my use-case.<p>However, I'm already on board with Github for Windows and unless that causes me some unusual pain at some point, I'm loathe to bother changing just for the sake of changing.<p>A big thank-you to both firms for investing the time to make Git more "functional" and less "technical entertainment."
So far we're using Git Extensions in our deployment here, but this looks promising.<p>Signed up for the beta. Most of our users unfortunately have a dislike for everything CLI (.. =( ..), so in this environment it's either Git Extensions, the upcoming VS 2012 native client or .. maybe this project.
I love SourceTree for the easy visualization of progress of branches as they progress. Using git flow at work, SourceTree makes the whole git experience better and more visual.<p>Now my co-workers will finally have a decent Windows git app.
Wonderful news. For the occasional contributors on my team, I can't tell you what a pain it is for them to remember CLI switches and for me to have to constantly remind them. I love SourceTree on the Mac.