Sourcetree simplifies how you interact with your Git repositories so you can focus on coding. Visualize and manage your repositories through Sourcetree's simple Git GUI.

What is the difference between SourceTree and Git?

SourceTree is a free Git and Mercurial GUI client for Windows and macOS. Git is a popular version control system (VCS) originally authored by Linus Torvalds for development of the Linux kernel back in 2005.

Is SourceTree free for commercial use?

Yes. The SourceTree client is free, even for commercial use, without needing to buy a license.

Can I use SourceTree without an Atlassian account?

No. You must create or use your existing Atlassian account in order to use Sourcetree.

What are the best SourceTree alternatives?

SourceTree and GitHub Desktop offer Windows and macOS applications, but do not offer a Linux client. Other favorites like SmartGit and GitKraken are compatible with Windows, macOS and Linux.

Does SourceTree support GitHub?

Yes, SourceTree works with different Git repositories like GitHub, Bitbucket Cloud, Bitbucket Server, GitHub, GitLab, and VSTS.

Features

Simple for beginners

Say goodbye to the command line - simplify distributed version control with a Git client and quickly bring everyone up to speed.

Powerful for experts

Perfect for making advanced users even more productive. Review changesets, stash, cherry-pick between branches and more.

Visualize your code

Seeing really is believing. Get information on any branch or commit with a single click.

Git and Hg on your desktop

A fully-featured GUI that offers an efficient, consistent development process right out of the box. Works with Git and Mercurial.

What's New

Windows version updated to 3.4.18

  • Fixed: Crash when refreshing repository and account details
  • Fixed: Sourcetree fails to install or open when MEF is unable to satisfy few imports
  • Fixed: Remote button misbehaving for few Urls while opening the repository in browser
  • Fixed: Sourcetree repository tab width automatically adjusted with repository name is bad with short names in Capital letters
  • Changes: Added new option inside "Tools - Options - Git" to set the default behavior of "Fetch all tags"

macOS version updated to 4.2.8

Changes

  • Stability improvements and bugfix

Bug Fixes

  • [SRCTREE-6895] Resizing of Columns in "File Status" is Broken
  • [SRCTREE-6224] Add non-active branch fetch option
  • [SRCTREE-8104] Araxis Merge command-line tools not found
  • [SRCTREE-5154] SourceTree provide option for compact history display
  • [SRCTREE-8081][SRCTREE-8011] Open in iTerm2 terminal doesn't open in the right directory
  • [SRCTREE-8111] Can't multi-select branches for delete feature
  • [SRCTREE-8113] Support for special characters like double quotation, back slash etc in file paths