Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I am looking for an app or piece of software similar to Atlassian SourceTree for

ID: 661850 • Letter: I

Question

I am looking for an app or piece of software similar to Atlassian SourceTree for Linux (Ubuntu). SourceTree is a GUI frontend for Git and Mercurial, designed with ease of use in mind.

I know that SourceTree is not going to be ported to Linux soon, so what are the alternatives that I can use, that have similar functionality to SourceTree?

SourceTree specs:

Fully-Powered DVCS

SourceTree simplifies how you interact with Git and Hg repositories so you can focus on coding. Manage all your repositories, hosted or local, through SourceTree's simple interface.

Perfect for Newcomers

Simplify DVCS for your team. SourceTree can bring everyone up to speed with Git and Mercurial.

Commit, push, pull and merge changes easily with a click of a button
Organize your repos with the intuitive bookmarks window
Visualize how your work changes over time with SourceTree's log view

Powerful Enough for Experts

Make advanced Git and Mercurial developers even more productive. Review your outgoing and incoming changesets, cherry-pick between branches, patch handling, rebase, stash, shelve, and much more.

Git-flow and Hg-flow out of the box

Use Git-flow and Hg-flow with ease. Keep your repositories cleaner and your development more efficient with SourceTree's intuitive interface to Git and Hg's 'branchy' development model. A consistent development process, right out of the box.

I apologize if I was unclear.

I need support for Git. I use Git-flow as well well yes I want an easy-to-use It needs to support DVCS as well. The rest of the feature, i.e. integrating with my favourite editor, would be a bonus, but is not required.

Pretty much I need a tool that I can use to commit, Push, Create Pull requests, need ability to rebase, Git-flow is a must, Merge branches, and I must be able to stash my work...

Explanation / Answer

I have been using SmartGit. It costs 80 USD, but is free for non-commercial use. It is Java-based, so it can be used on Windows, Mac, and Linux. Along with support for all typical Git features, it supports Git-flow and has optional integration with several online Git and Hg (Mercurial) hosting services, including Github and Bitbucket.