Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Development Tools Setting Up GitHub and GitHub Desktop

How does Github Desktop compares to Sourcetree?

If any of you used both Sourcetree and Github Desktop I would like to know your impression on how each software compares to the other.

Cheers.

Find me on GitHub: Github.com/bappygolder

3 Answers

Miguel Palau
Miguel Palau
24,176 Points

Github desktop from my experience is kind of like an all or nothing solution meaning you don't stage your stuff just commit so unless you have a .gitignore you will constantly push everything. This could be a good thing or a bad thing for you…

Sourcetree looks more complete but still I would like to encourage you to do it on the terminal is not that scary :)

So I started using the GitHub Desktop. It was faster to get started. And to be honest for some bizzer I wasn't able to get sourcetree to work with GitHub.

You don't really need to stage things. You can check and uncheck the changes you need to commit. Which works same as staging.

Thanks Miguel. I actually don't mind the terminal but I think the GUIs are great time saver.

Adam Duffield
Adam Duffield
30,494 Points

Personally I've found that SourceTree is much more user friendly than Github desktop. Both for basic and complex workflows.

I would recommend getting to good terms with SourceTree for starters then once your happy you can start working on the command line to learn what's actually going on under pretty GIT GUI's.

I prefer the command line over a GUI for speed and more control over what's actually happening, especially for those odd few commands on SourceTree that don't actually explain to you what they do.

By the way these tutorials from the creators of SourceTree are the best I've found so far! Good luck!

https://www.atlassian.com/git/tutorials