Sourcetree Github Enterprise

Software developers, students, and a few sea creatures have spoken. GitKraken is the most popular Git GUI in the world—named the most used graphical user interface for Git in the 2020 State of the Software Development Report.

With Sourcetree 3.0 for both macOS and Windows we’re proud to announce support for additional remote hosting services, namely GitHub Enterprise, Microsoft Visual Studio Team Services, and GitLab (Cloud, CE, EE).

Sourcetree 3.0 Overview. Support for additional hosting services (SSH, Repos, Avatars, PRs) GitHub Enterprise; GitLab (Cloud, CE, EE) Visual Studio Team Services (VSTS) Use Bitbucket Cloud to register; Update to embedded Git 2.18.0; Update to embedded Mercurial 4.6; SourceTree 3.0.17 20 December 2018 Changes. SRCTREE-6613 Upgrade to Git 2.20.1. When using the MSI installer, Sourcetree: does not automatically launch when complete; does not provide the ability to download and install Git, Mercurial, etc. Does not support choosing custom Git, Mercurial, etc. Does not prompt to install global ignore files; disables update notifications for the app; provides additional registration option.

You might, however, be on the fence; maybe you’re Git-curious, but not sure whether to ‘commit’ (sorry) to a GUI. After all, there are several out there. Which one should you choose? If you’re still deciding which Git client is best for you, we’ll save you some time.

Download the GitKraken Git GUI to maximize your productivity with Git.

So, how do Sourcetree and GitKraken compare? GitKraken satisfies developers worldwide with Linux support, cross-platform consistency, intuitive input actions, interface design, undo button, and more.

Linux Support

Connect sourcetree to github enterprise

GitKraken ✅ Sourcetree ❌

Stack Overflow’s 2019 Developer Survey reports that over 25% of developers choose Linux as their primary OS. While many of our competitors neglect the growing market of Linux lovers, GitKraken, will dutifully manage your Git projects without bias toward your operating system. Windows, Mac and Linux users rejoice!

Sourcetree, by comparison, does not support Linux.

Cross-Platform Consistency

GitKraken ✅ Sourcetree ❌

We formerly covered that GitKraken is able to offer an identical experience of our application across Windows, Mac, and Linux.

Not only is this feature appealing to developers, who in turn get to use the OS of their preference, it’s also beneficial for teams and organizations. Empowering your engineers with the tools they want to use will lead to happier employees and improved productivity.

Sourcetree’s experience varies greatly depending on whether you’re using the tool on Windows or Mac. Users often complain of frustrating discrepancies between versions. Having varied features across OS can be challenging when you need to troubleshoot an issue.

Furthermore, Sourcetree is not a focus of Atlassian, shown by a lack in communication and infrequent application updates.

GitKraken is a primary focus of Axosoft’s development team, making it possible to provide frequent updates and improvements, in addition to discoverable and helpful online resources and support.

Commit Graph UI

GitKraken 👍 Sourcetree 👎

GitKraken’s interface is simple, intuitive and customizable with light and dark themes. If you’re going to use a GUI, it should look good! You’re worth it! Treat yourself!

The graph in GitKraken is not only a beautiful representation of your work, it is also a highly functional tool for managing your branches and commits. Interact directly with branches and commits when you merge with drag-and-drop, create branches, or revert commits. If you’re collaborating on a project, avatars act as visual markers that let you know who committed work. Icons on branch labels show which remotes and PRs they belong to.

The difference in UI is eloquently described by Satoripop developer, Ghassen Rjab, in his article, “Is it better to use GitKraken or Sourcetree for Git?

“In GitKraken’s main interface, we have everything we need. In the left panel, we have information about the project, such as local branches, the remote repositories added to the project and their branches, stashes, tags, and submodules. The project’s history and the work in progress are in the center, and we can see stashes too. In the right panel, we can see details of any commit we select from the history. At the top, we have the search button that we can use to look for commits.

All these features exist in the main interface, which makes it a great experience to work with GitKraken.”

By comparison, Sourcetree’s UI is split into three views: File Status, Log/History, and Search.

“The Sourcetree UI will make your UX a bit frustrating as you’ll always need to switch between these three tabs to get your work done.”

Undo/Redo Button

GitKraken ✅ Sourcetree ❌

One-click undo! What Git client can do that? Certainly not Sourcetree.

A crowd favorite, GitKraken’s Undo/Redo button has been a lifesaver for many developers, who may have accidentally discarded hours-worth of code changes. 😱

GitKraken allows users to undo the following actions with the click of a button: checkout; commit; discard; delete branch; remove remote; and reset branch to commit. You can also redo these actions if you ever undo them by mistake. 😅

Merge Conflict Resolution

GitKraken 👍 Sourcetree 👎

Resolve merge conflicts with more control over which bits of code to include by using GitKraken’s built-in merge tool. With Sourcetree it’s “mine,” “theirs,” or open another application.

GitKraken will display any conflicting files in the right commit panel. Clicking on a conflicted file will open the merge conflict editor where the current branch is displayed on the left, the target branch on the right, and an output field at the bottom.

Users can select all changes in a file, individual sections, or individual lines of code, all of which are displayed with an accompanying checkbox. Simply check the box to add that piece of code to the output field where you can see your options in context and decide which changes are preferable. (GitKraken users with paid accounts can even edit in the output field directly 🤯). After you have resolved the conflict, save the output and commit your changes.

With Sourcetree, you’re better off using an external merge tool.

Issue Tracking Integrations

GitKraken ✅ Sourcetree ❌

The GitKraken Git GUI is like no other tool of its kind on the market for many reasons, but this is a big one. No other Git clients offer robust integrations with the most popular issue trackers used by software developers and teams. None.

The GitKraken Git GUI integrates with the following issue trackers:

Users who utilize one of the above tools to manage their issues can accomplish the following actions directly from the GitKraken Git GUI: view, filter, and edit issues/cards, create branches tied to issues/cards, and create new issues/cards.

No more context switching to stay on top of your issues – simply do so from your beautiful coding environment.

Sourcetree, by comparison, does not offer robust issue tracking features and does not integrate with Trello, GitKraken Boards, GitLab Issues, or GitHub Issues.


GitKraken ✅ Sourcetree ❌

With GitKraken you can use the input methods you’re most comfortable with. Execute Git actions using drag-and-drop, or stick to the keyboard and switch repos, check out branches, etc. with GitKraken’s Fuzzy Finder. This is something you can also do in Sourcetr– oh no, you can’t.

Users on GitKraken can drag-and-drop to initiate interactive rebase or create a pull request (after setting up the integration to your hosting service); users can also drag-and-drop a branch onto a remote to perform a Push.

Don’t worry, GitKraken has something for you keyboard lovers out there too: our Fuzzy Finder, which allows users to access a variety of actions via keyboard shortcuts.

Sourcetree lacks drag-and-drop functionality and does not offer discoverable keyboard shortcuts.

Stand-Alone Licenses for Teams

GitKraken ✅ Sourcetree ❌

The GitKraken team has thoughtfully evolved our product offerings to support enterprise organizations required to work in disconnected or firewalled environments. Senior leadership can choose from our stand-alone or self-hosted options to best fit their needs.

While Sourcetree advertises an Enterprise option that offers better account management, they do not offer a version of their application that can be self-hosted.

Sourcetree Github Enterprise

If you do want the account management offered with Sourcetree Enterprise, you will need to download an MSI file installer to manage the process.

Sourcetree or GitKraken: Ready to make the Switch?

If you were already using Sourcetree, do yourself a favor. MAKE. 👏THE. 👏SWITCH. 👏 Trust us and many of those who have made the same transition: you will not regret it.

Plus: we’re ready to sweeten the deal with a HUGE discount on GitKraken Pro!

Stay on the cutting edge of software development by getting innovative tips, trends and stories delivered to your inbox every month! Over the toilet cabinets walmart.

Sourcetree Github Enterprise

I finally got around to setting up two-factor authentication on my Github account. The process went quite smoothly, until I started to play around with SourceTree and I found out that I was unable to push commits to a git repo.

SourceTree error

The error message that I was receiving seemed pretty generic at the time. Besides I knew I was typing my Github password correctly, so that could not be the issue. In hindsight not realizing the two-factor authentication (2fa) was the problem immediately was pretty stupid. The solution to this error is to login with a One Time Password (OTP) token not your normal Github password. If you do use the wrong password you will receive the follow error message.

Note: If you use the official GitHub app you will not run into a login error because their app uses the GitHub API for authentication.

Luckily Github has made creating a OTP quite easy once you know what you are looking for. It is recommended practice to use one token per application. This means if I ever need to reject a token it will only effect the one version of SourceTree on one device.

Below are the steps needed to create your OTP token and re-add your Github account in SourceTree.

Setting up the OTP

To create the OTP, use the following link. Click on “Generate New Token”.

Give your OTP a Token description. Make sure at least the “repo” and “public_repo” options are checked. Click “Generate token”.

Configuration for SourceTree

If you already have SourceTree setup, you will need to edit your account password for GitHub. You can accomplish this by opening the Bookmarks window and clicking on the “Hosted Repositories” button.

Sourcetree Github Enterprise Development

Now you need to click on “Edit Accounts…” so you can select your Github account and make modifications.

Click on “Set Password”.

In the Authenticate window make sure and use your newly generated OTP token as your password. I recommend saving the password in your keychain.

Sourcetree Github Enterprise Code

Articles: atlassian KB,Ryan Sechrest

Updated: May 15th, 2014 - Add KB link from atlassian. Per

@clburlison Thanks Clayton. I did a KB ( too. Yours has pictures though so easier to read. Could you link to the KB?

Sourcetree Github Enterprise Login

— Kieran Senior 🇬🇬 (@kieransenior) May 15, 2014