Live data from Hacker News

SourceTree now has 650,000+ MAUs

blog.sourcetreeapp.com

21–30 of 31 posts

Re: SourceTree now has 650,000+ MAUs

#21
post #6

I feel like SourceTree actually only maps every Git command with a button, nothing more. Contrast this with Github for Windows/Github for Mac. These applications are trying to make getting startet with Git easy. If you're using Git with a GUI, that's the way to go, not with a toolbar full of obscure buttons.

This is true - while mentoring at McHacks last weekend, I've seen more high schoolers and undergrads using GitHub via the app with a very basic understanding of how it works; some making sole use of 'Sync' button.

Once you're experienced and you need to use all the "advanced" features of git, SourceTree makes it easier to do so without having to remember every correct syntax without the fear of doing something fatal to your working commit (before pushing it).

EDIT: Not to mention, the integration with git-flow is just amazing for someone who wants a set work flow (pun not intended) and naming convention without the extra overhead of thinking about how to manage it.

EDIT2: Typos and grammar.

Re: SourceTree now has 650,000+ MAUs

#22
post #9

Earlier quoted context omitted.

Do you know about `git add -p`? That allows you to stage hunks or lines interactively in the terminal. Press `s` to split a hunk, `y`/`n` to stage or not stage.

This is a much more trivial task with SourceTree.

Did you try vim-fugitive? Especially with git gutter.

Re: SourceTree now has 650,000+ MAUs

#24
post #6

I feel like SourceTree actually only maps every Git command with a button, nothing more. Contrast this with Github for Windows/Github for Mac. These applications are trying to make getting startet with Git easy. If you're using Git with a GUI, that's the way to go, not with a toolbar full of obscure buttons.

Anyone more than the simplest app with only one developer will quickly require more than what the GitHub app provides. Whatever issues you run into, when you Google and you haven't learned git, you'll have no clue. I like the mapping of git commands: I can use the CLI, but I have a tool that makes that workflow faster, rather than hide it from me because it's too hard.

However, for a tool that lets you quickly commit and push, which is what the Github app is ideal for, Gitbox is very nice (Mac only however).

Re: SourceTree now has 650,000+ MAUs

#26
post #6

I feel like SourceTree actually only maps every Git command with a button, nothing more. Contrast this with Github for Windows/Github for Mac. These applications are trying to make getting startet with Git easy. If you're using Git with a GUI, that's the way to go, not with a toolbar full of obscure buttons.

Anyone more than the simplest app with only one developer will quickly require more than what the GitHub app provides. Whatever issues you run into, when you Google and you haven't learned git, you'll have no clue. I like the mapping of git commands: I can use the CLI, but I have a tool that makes that workflow faster, rather than hide it from me because it's too hard. However, for a tool that lets you quickly commit…

SourceTree is that app: you know how git works but you don't want to fiddle with CLI commands and text output limitations. 99,5% of the everyday workflow is covered by a nice GUI.

Alas atlassian decided to go after the "Github App - no clue of git" population by "simplifying" the UI in 1.9. It's my impression that that move backfired hard in the existing SourceTree user-base.

Re: SourceTree now has 650,000+ MAUs

#27
post #16

I do find SourceTree to be an important part of my toolset. For minor commits and status I use the command line, but whenever I need to work on something important on a large project I like the overview a GUI can give. Especially when I decide to juggle razor blades with interactive rebases and cherry picks. Though I still have to dive into the reflog occasionally... :) And stree makes it so easy. The easy hunk inclu…

I've found the gui tools that come with git are actually the closest thing to SourceTree, and I'm tempted to switch to them because they're open source and work everywhere:

git gui (for staging and committing, including selecting lines to stage, which is in the right-click menu) gitk --all (commit graph of all branches, switching checked out branch)

The main negative is a weird gui toolkit and some weird gui conventions (e.g., in "git gui", you click the _icon_ in the list of files on the left to stage/unstage the whole file)

Re: SourceTree now has 650,000+ MAUs

#28
post #16

I do find SourceTree to be an important part of my toolset. For minor commits and status I use the command line, but whenever I need to work on something important on a large project I like the overview a GUI can give. Especially when I decide to juggle razor blades with interactive rebases and cherry picks. Though I still have to dive into the reflog occasionally... :) And stree makes it so easy. The easy hunk inclu…

I've found the gui tools that come with git are actually the closest thing to SourceTree, and I'm tempted to switch to them because they're open source and work everywhere: git gui (for staging and committing, including selecting lines to stage, which is in the right-click menu) gitk --all (commit graph of all branches, switching checked out branch) The main negative is a weird gui toolkit and some weird gui conventi…

agreed, git gui and gitk are a really good combo. For the most part I use the command line and sublimegit. git gui is hard to beat when I am staging hunks.

Re: SourceTree now has 650,000+ MAUs

#29

Earlier quoted context omitted.

Anyone more than the simplest app with only one developer will quickly require more than what the GitHub app provides. Whatever issues you run into, when you Google and you haven't learned git, you'll have no clue. I like the mapping of git commands: I can use the CLI, but I have a tool that makes that workflow faster, rather than hide it from me because it's too hard. However, for a tool that lets you quickly commit…

SourceTree is that app: you know how git works but you don't want to fiddle with CLI commands and text output limitations. 99,5% of the everyday workflow is covered by a nice GUI. Alas atlassian decided to go after the "Github App - no clue of git" population by "simplifying" the UI in 1.9. It's my impression that that move backfired hard in the existing SourceTree user-base.

To be fair, I haven't used 1.9. These days I'm mostly in Tower, which felt like SourceTree with some added features (the way it does stashing is pretty nice)

Re: SourceTree now has 650,000+ MAUs

#30
post #9

Earlier quoted context omitted.

The main thing I like about SourceTree is that it makes it easy to stage 'hunks', or select lines to stage. I also like that (as with UIs in general) it makes it a bit harder to make mistakes (by, for example, typing the wrong flag on the command line). But it's become unbearably slow. I really wish they'd fix this.

Do you know about `git add -p`? That allows you to stage hunks or lines interactively in the terminal. Press `s` to split a hunk, `y`/`n` to stage or not stage.

I was aware there was something similar on the command line, but hadn't explored the details. This doesn't sounds as convenient as (a hypothetical responsive) SourceTree, but thanks for the pointers.
Post reply on HN