GitLab vs. Sourcetree

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
GitLab
Score 8.7 out of 10
N/A
GitLab is an intelligent orchestration platform for DevSecOps, where software teams enable AI at every stage of the software lifecycle to ship faster. The platform enables teams to automate repetitive tasks across planning, building, securing, testing, deploying, and maintaining software.
$0
per month per user
Sourcetree
Score 7.5 out of 10
N/A
Sourcetree, by Atlassian, is a free version control client for Mac and Windows that works with Git and Mercurial repositories. It's distributed version control allows developers to visualize code, review changesets, stash, cherry-pick between branches or commit with a single click.
$0
per month
Pricing
GitLabSourcetree
Editions & Modules
GitLab Free (self-managed)
$0
GitLab Free
$0
GitLab Premium
$29
per month per user
GitLab Premium (self-managed)
$29
per month per user
GitLab Ultimate
Contact Sales
GitLab Ultimate (self-managed)
Contact Sales
No answers on this topic
Offerings
Pricing Offerings
GitLabSourcetree
Free Trial
YesNo
Free/Freemium Version
YesYes
Premium Consulting/Integration Services
YesNo
Entry-level Setup FeeOptionalNo setup fee
Additional DetailsGitLab Credits enable flexible, consumption-based access to agentic AI capabilities in the GitLab platform, allowing you to scale AI adoption at your own pace while maintaining cost predictability. Powered by Duo Agent Platform, GitLab’s agentic AI capabilities help software teams to collaborate at AI speed, without compromising quality and enterprise security. If usage exceeds monthly allocations and overage terms are accepted, automated on-demand billing activates without service interruption, so your developers never lose access to AI capabilities they need. Real-time dashboards provide transparency into AI consumption patterns. Software teams can see usage across users, projects, and groups with granular attribution for cost allocation. Automated threshold alerts facilitate proactive planning. Advanced analytics deliver trending, forecasting, and FinOps integration.
More Pricing Information
Community Pulse
GitLabSourcetree
Considered Both Products
GitLab
Chose GitLab
GitLab has all the features at one place and also provides plenty of customization for runners
Chose GitLab
GitHub is an inferior product from most points of view. We had to use it and the teams finds no positives about it. Everything is a downgrade from our previous GitLab solution.

GitLab CI\CD is vastly superior to workflows, for example doing a manual node is just "when : manual" …
Sourcetree
Chose Sourcetree
I actually recommend GitHub Desktop for any developer who uses git. It's far more friendly, has good functionality but not overwhelming, and you don't need to use it for GitHub repos.
Sourcetree is only good for if you're wanting to perform complex actions or audit historical …
Chose Sourcetree
Sourcetree allows seamless integration across all widely used GIT services and is cross-platform compatible. This client is capable of managing workflows of any difficulty and its cross-compatibility eliminates the need to use different or multiple GIT clients altogether.
Features
GitLabSourcetree
Version Control Software Features
Comparison of Version Control Software Features features of Product A and Product B
GitLab
-
Ratings
Sourcetree
8.4
3 Ratings
3% below category average
Branching and Merging00 Ratings8.43 Ratings
Version History00 Ratings10.03 Ratings
Version Control Collaboration Tools00 Ratings9.12 Ratings
Pull Requests00 Ratings8.53 Ratings
Code Review Tools00 Ratings7.43 Ratings
Project Access Control00 Ratings9.02 Ratings
Automated Testing Integration00 Ratings9.01 Ratings
Issue Tracking Integration00 Ratings6.82 Ratings
Branch Protection00 Ratings7.72 Ratings
Best Alternatives
GitLabSourcetree
Small Businesses

No answers on this topic

Git
Git
Score 10.0 out of 10
Medium-sized Companies
Veracode
Veracode
Score 9.1 out of 10
Git
Git
Score 10.0 out of 10
Enterprises
Veracode
Veracode
Score 9.1 out of 10
Perforce P4
Perforce P4
Score 7.0 out of 10
All AlternativesView all alternativesView all alternatives
User Ratings
GitLabSourcetree
Likelihood to Recommend
8.4
(152 ratings)
8.4
(8 ratings)
Likelihood to Renew
9.0
(5 ratings)
-
(0 ratings)
Usability
10.0
(6 ratings)
7.2
(3 ratings)
Performance
9.0
(1 ratings)
-
(0 ratings)
Support Rating
10.0
(12 ratings)
-
(0 ratings)
Product Scalability
10.0
(1 ratings)
-
(0 ratings)
User Testimonials
GitLabSourcetree
Likelihood to Recommend
GitLab
GitLab is good if you work a lot with code and do complex repository actions. It gives you a very good overview of what were the states of your branches and the files in them at different stages in time. It's also way easier and more efficient to write pipelines for CI\CD. It's easier to read and it's easier to write them. It takes fewer clicks to achieve the same things with GitLab than it does for competitor products.
Read full review
Atlassian
Sourcetree is a great tool for any Git user. Whether you're well versed using Git commands in the terminal or a newbie, this tool wonderfully supplements your workflow. A quick glance at the UI and you know where your project stands. I find it most helpful when I need to determine what changed in a particular file in past commits. Having a visual graph of branches helps me to understand the big picture. Even though I'm comfortable operating Git most often in the command line, I always have Sourcetree open to check my work and see where my colleagues are.
Read full review
Pros
GitLab
  • GitLab excels in managing code versions, allowing easy tracking of changes, branch management, and merging contributions.
  • It helps maintain code stability and reliability, saving time and effort in the development or research workflow.
  • Powerful code review features, enabling collaboration and feedback among team members.
  • Robust project management features, including issue tracking, kanban boards, and milestones.
Read full review
Atlassian
  • Merge Changes - helping you handle merge conflicts.
  • Comparing branches.
  • Visually showing various paths that existing branches are following.
  • It is easy to import already downloaded repositories.
  • And it integrates with Bitbucket (web), where I can click a menu in Bitbucket and have it download and import the repo to my local environment.
Read full review
Cons
GitLab
  • CI variables management is sometimes hard to use, for example, with File type variables. The scope of each variable is also hard to guess.
  • Access Token: there are too many types (Personal, Project, global..), and it is hard to identify the scope and where it comes from once created.
  • Runners: auto-scaled runners are for the moment hard to put in place, and monitoring is not easy.
Read full review
Atlassian
  • As an Atlassian product i'd have expected smart integrations/features with their other developer products like Jira or BitBucket, but this is not the case. It can sometimes pick up on Jira ticket IDs and show them as a label or as a unique piece of work to follow. But there's no actual integration to Jira and is just simple pattern matching.
  • For the majority of developers it's just overwhelming and overkill. There's a plethora of metadata, supporting information, and many many actions/tools to help perform complex git actions. This is great if you're managing complex repos or need to perform an audit, but to the average user it's just not a user friendly experience due to how bloated it can feel.
  • Very simple git actions such as 'git pull' have been massively overcomplicated. When pressing the pull button you get a popup with multiple dropdowns, checkboxes and settings on how you want to pull and the followup actions to run after the pull, both on the remote repo and local repo. It's just unnecessary and adding complexity where it's not needed.
Read full review
Likelihood to Renew
GitLab
I really feel the platform has matured quite faster than others, and it is always at the top of its game compared to the different vendors like GitHub, Azure pipelines, CircleCI, Travis, Jenkins. Since it provides, agents, CI/CD, repository hosting, Secrets management, user management, and Single Sign on; among other features
Read full review
Atlassian
No answers on this topic
Usability
GitLab
I find it easy to use, I haven't had to do the integration work, so that's why it is a 9/10, cause I can't speak to how easy that part was or the initial set up, but day to day use is great!
Read full review
Atlassian
It is one of the best Git GUIs out there, I have worked with multiple GUIs and this provides more insights and features compared to others, the Tree view and History helps keeping track and reverting commits, With help of different UI elements it helps the new developers to learn git using standards as well.
Read full review
Reliability and Availability
GitLab
I've never had experienced outages from GItlab itself, but regarding the code I have deployed to Gitlab, the history helps a lot to trace the cause of the issue or performing a rollback to go back to a working version
Read full review
Atlassian
No answers on this topic
Performance
GitLab
GItlab reponsiveness is amazing, has never left me IDLE. I've never had issues even with complex projects. I have not experienced any issues when integrating it with agents for example or SSO
Read full review
Atlassian
No answers on this topic
Support Rating
GitLab
At this point, I do not have much experience with Gitlab support as I have never had to engage them. They have documentation that is helpful, not quite as extensive as other documentation, but helpful nonetheless. They also seem to be relatively responsive on social media platforms (twitter) and really thrived when GitHub was acquired by Microsoft
Read full review
Atlassian
No answers on this topic
Alternatives Considered
GitLab
Gitlab seems more cutting-edge than GitHub; however, its AI tools are not yet as mature as those of CoPilot. It feels like the next-generation product, so as we selected a tool for our startup, we decided to invest in the disruptor in the space. While there are fewer out-of-the-box templates for Gitlab, we have never discovered a lack of feature parity.
Read full review
Atlassian
Sourcetree allows seamless integration across all widely used GIT services and is cross-platform compatible. This client is capable of managing workflows of any difficulty and its cross-compatibility eliminates the need to use different or multiple GIT clients altogether.
Read full review
Scalability
GitLab
I think is very well designed, and like any VCS it works as intended
Read full review
Atlassian
No answers on this topic
Return on Investment
GitLab
  • GitLab cut down our spent on container, package and infrastructure registry
  • Best thing is we can now have everything in single platform which cost effective too
  • Quality of support is really good and they do have emergency support team as well which is great
Read full review
Atlassian
  • Makes using Git more pleasurable increasing developer happiness.
  • Visual display of branches and commits with their diff helps me find problems quickly.
  • Complex Git commands are only a click away using Sourcetree.
Read full review
ScreenShots

GitLab Screenshots

Screenshot of What is Intelligent Orchestration for DevSecOps?Screenshot of an overview of GitLab Duo Agent PlatformScreenshot of a new agent creation screen