# Git Reviews
**Vendor:** Git  
**Category:** [Version Control Software](https://www.g2.com/categories/version-control-software)  
**Average Rating:** 4.7/5.0  
**Total Reviews:** 528
## About Git
Git is a fast, scalable, and distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Originally developed for the Linux kernel, Git has become the de facto standard for version control, utilized by millions of developers worldwide. Its distributed architecture allows each developer to have a complete history of the project, enabling robust collaboration and offline work capabilities. Key Features and Functionality: - Distributed Version Control: Every developer has a full copy of the repository, allowing for independent work and reducing reliance on a central server. - High Performance: Git is optimized for speed, efficiently handling large repositories with millions of files and commits. - Data Integrity: Every file and commit is checksummed and retrieved by its checksum, ensuring the integrity of the repository. - Branching and Merging: Git offers powerful branching and merging capabilities, facilitating parallel development and feature integration. - Staging Area: The staging area allows developers to prepare commits by selecting changes to include, providing greater control over the commit history. - Free and Open Source: Released under the GNU General Public License version 2.0, Git is free to use and modify, promoting collaboration and transparency. Primary Value and User Solutions: Git addresses the challenges of collaborative software development by providing a reliable and efficient system for tracking changes, coordinating work among multiple developers, and maintaining a comprehensive history of project evolution. Its distributed nature ensures that developers can work offline and merge changes seamlessly, reducing conflicts and enhancing productivity. By offering a robust set of tools for version control, Git empowers teams to manage their codebases effectively, leading to more stable and maintainable software projects.




## Git Reviews
  ### 1. Industry-Standard Version Control That’s Straightforward Once You Learn It

**Rating:** 4.5/5.0 stars

**Reviewed by:** Adam M. | Senior Technical Writer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** May 01, 2026

**What do you like best about Git?**

I like it sort of industry standard to control versions of different files so once we have a grasp of the concepts all the terminology and commands are ready for whatever learning curve initiative but once you know what you're doing straightforward to use and it's it's actually the only tool of use to do source control but I used it for my documentation and also the software developers do it for their versions of the software so between two of us would be following the same principles and the UI is relatively lightweight for my use anyway

**What do you dislike about Git?**

I think the initial on boarding and the steep learning curve is a little bit off putting at first it took me quite a while to sort of get my head around the concepts and the fact that you need to remember the different commands and typing them in isn't really that intuitive if there was some way that it could give you a reference list and why that would just be helpful for people that aren't those comfortable views it's not something else every day and I tend to have to refresh my memory each time I go in and it would just make that process a bit easier

**What problems is Git solving and how is that benefiting you?**

So it enables me to have different versions of the software documentation at my company and then I can upload zip files that contain all of the content to the repository but my colleagues in software development and the engineering teams use in forever but in Azure DevOps repo location so enables me to upload it to the but using git to do that so it's all version controlled but it just makes that workflow much smoother than it would have always be

  ### 2. Total Control and Confidence in Code Changes with Git

**Rating:** 5.0/5.0 stars

**Reviewed by:** Subhashree S. | System Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 29, 2026

**What do you like best about Git?**

What I like most about Git is the sense of control it gives while working on code. Every change is tracked, so I never have to worry about losing progress or breaking something permanently, I can always roll back if needed. Branching is another huge advantage, as it lets me experiment or work on features independently without affecting the main codebase.

**What do you dislike about Git?**

One thing I don’t like about Git is that it has a bit of a learning curve, especially in the beginning. The commands and concepts like branching, rebasing, and merging can feel confusing until you’ve practiced them a few times.

**What problems is Git solving and how is that benefiting you?**

Git solves the core problem of managing code changes in a reliable and organized way. Without it, keeping track of different versions, especially in larger projects, becomes messy and error-prone. Git maintains a complete history of changes, so I can always see what was modified, when, and by whom.

  ### 3. Git: Reliable, Universal Source Code History with Flexible CLI and IDE Integrations

**Rating:** 4.5/5.0 stars

**Reviewed by:** Moses L. | Director, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 24, 2026

**What do you like best about Git?**

Git is one of the best and universal ways to maintain a reliable and immutable history of your source code.  You can use it on the command line or through various GUI integrations.  It is included natively in many IDEs like VSCode.

**What do you dislike about Git?**

It lacks robust access controls.  You need to configure your own access using ssh, but this is not flexible in terms of granting access to various projects and resources.  There is no built-in GUI which makes it difficult to visually view history and track changes.

**What problems is Git solving and how is that benefiting you?**

Git allows me and my team to confidently make code changes and track them historically.  It serves as a distributed backup, and allows us to rollback if we need to.  It performs well, even remotely when you have no access to the internet.  You are able to push your changes when you go online.

  ### 4. Blazing-Fast Git Performance with Efficient History Tracking

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vikrant P. | Senior Software Engineer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 02, 2026

**What do you like best about Git?**

The best thing about GIT is its speed and overall performance. It also stores repository history efficiently, which makes it easy to keep track of changes over time.

**What do you dislike about Git?**

In my personal view, some Git commands often don’t follow a clear logical pattern. For example, "git checkout" is used both to switch branches and to restore files, which can feel confusing. Similarly, "git reset" comes with multiple modes, and that adds to the sense that the command set isn’t always consistent or intuitive.

**What problems is Git solving and how is that benefiting you?**

Git helps me manage large amounts of code without compromising speed or performance. 
Version control is straightforward, and it’s easy to keep track of changes over time. 
It also makes it simple for multiple developers to work on the same project, and project branching is easy to set up and maintain.

  ### 5. Git Keeps Team Collaboration Organized with Powerful Version Control

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jayanth Sai E. | Software Engineer , Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** February 25, 2026

**What do you like best about Git?**

What I like most about Git is how effectively it tracks changes and manages code versions. In our day-to-day development work, it provides solid version control, making it easy to review what was changed, who made the change, and when it happened. This is especially helpful in a team environment, where clear history and accountability matter.

I also really value Git’s branching feature. It lets us work on new features or bug fixes without impacting the main codebase, and once everything is ready, we can merge the work back in safely. That flexibility helps reduce the risk of accidentally breaking the main application.

Another aspect I appreciate is its integration with platforms like GitHub and GitLab, which makes collaboration smoother. Overall, Git keeps development more organized, secure, and easier to manage—particularly when multiple developers are working on the same project.

**What do you dislike about Git?**

One thing I dislike about Git is that it has a bit of a learning curve at the beginning, especially with concepts like rebasing, resolving merge conflicts, and managing branches. For new users, it can feel confusing, and mistakes can happen when commands aren’t used correctly.

Also, when multiple developers are working on the same files, merge conflicts can come up often. Resolving them takes extra time and careful attention, and if they aren’t handled properly, they can affect the code.

Another small issue is that the command-line interface isn’t always very beginner-friendly, and it takes a while to remember all the commands. That said, once you get used to it, Git becomes much easier to work with.

**What problems is Git solving and how is that benefiting you?**

Git helps us primarily with version control by managing code changes in a clean and organized way. Before we started using Git, it was hard to track what had changed, and when something broke, it wasn’t easy to pinpoint exactly what caused the issue. With Git, we can review the full history of updates and, if needed, revert back to an earlier version.

It also makes team collaboration much smoother. Since multiple developers work on the same project, Git lets everyone develop different features on separate branches without disrupting the main codebase. When the work is finished, we can merge those changes safely.

Another big advantage is having a reliable backup and better protection for the code. Because our code is stored in repositories like GitHub, even if something happens to a local system, the code remains safe and can be recovered without much trouble.

  ### 6. Fast, Free CLI with Seamless GitHub Collaboration and Easier Version Control

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** April 21, 2026

**What do you like best about Git?**

The command-line interface is great and lets us interact directly through the terminal. It’s very fast, and it helps us save, track, and manage code changes. The GitHub integration also enables our whole team to collaborate, maintain a clear code history, and work at the same time on the same codebase, which makes merging during development much easier.

It’s absolutely free and very easy to use, especially with the documentation. It doesn’t need AI to be easy, because it’s already simple and fast to use. AI models already understand Git well, so they can even help keep things organized when needed.

**What do you dislike about Git?**

If we’re good at it, then there won’t really be anything to dislike about it. The only downside is that we might get confused while making changes, mess up the branches, and run into merge conflicts. Still, we can always roll back and sort things out. They can't integrate Ai into this , also there is no need for it.

**What problems is Git solving and how is that benefiting you?**

Before, it used to be really hard to maintain a history of code changes. I would often end up copying the whole project just to keep a backup. Then, once the changes were done, I couldn’t easily compare the new code with the old version to see what had changed. Now all of those problems have vanished, and on top of that, it lets us create branches and collaborate with fellow colleagues much more easily.

  ### 7. Powerful Distributed Version Control for Smooth Collaboration

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anurag T. | Automation Test Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 18, 2026

**What do you like best about Git?**

What I like best about Git is its powerful version control capabilities and distributed architecture. It allows developers to track changes in code, collaborate with multiple team members, and maintain a complete history of the project. Features like branching and merging make it easy to work on new features without affecting the main codebase. Git also integrates well with platforms like GitHub and GitLab, making collaboration and code reviews very efficient.

**What do you dislike about Git?**

Git can be difficult for beginners due to its many commands and concepts like rebasing and merge conflicts, which require experience to manage effectively.

**What problems is Git solving and how is that benefiting you?**

Git solves the problem of managing code changes and collaboration in software development teams. It keeps track of every modification made to the codebase, allowing developers to revert to previous versions if needed. This helps prevent code loss and improves teamwork by enabling multiple developers to work on different features simultaneously. As a result, development becomes more organized, efficient, and reliable.

  ### 8. Git Repos as a Safety Net: Peace of Mind and Progress You Can Track

**Rating:** 5.0/5.0 stars

**Reviewed by:** Óscar O. | Adjunct Professor, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 17, 2026

**What do you like best about Git?**

Every project I start, even the ones that have nothing to do with code, kicks off with a Git repo. It is my safety net. It creates this constant, recurring commitment to the work I'm putting in, and it actually forces me to pause and think about what I’ve really achieved before I move on. It is less about the technical side and more about the peace of mind that comes with knowing every step is tracked.

**What do you dislike about Git?**

The commands can be completely unintuitive and It is also way too easy to get stuck in a "detached HEAD" state or mess up a rebase.

**What problems is Git solving and how is that benefiting you?**

Ease of backup, simple version submission Ease of backup, simple version submission and barnching tlet me try things and barnching tlet me try things

  ### 9. Easy Setup, Strong Docs, and Seamless CI/CD Integration

**Rating:** 5.0/5.0 stars

**Reviewed by:** Maniram T. | Student, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 31, 2026

**What do you like best about Git?**

Very easy and simple to use, with small and simple commands
We could quickly setup, our local files to cloud
Larger community support and great detailed documentation
Daily tool for collaborative and simple solo projects
great features like branching, cloning, forking
easily integrates with ci/cd pipelines, IDE's

**What do you dislike about Git?**

I do like everything about git, but it could be quite overwhelming for beginners due to its moderate to steep learning curve and might get confused by the commands and cli.
Integrating with gui sometimes behave differently than cli

**What problems is Git solving and how is that benefiting you?**

It tracks all the changes in the codebase and keeps track of all those efficiently, preventing loss of work
It enables to collaborate on projects, without overwriting others code
simplifies version management, rollbacks and deployment workflows

  ### 10. Essential Tool for Effortless Collaboration and Version Control

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pradumna S. | Open Source Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 30, 2025

**What do you like best about Git?**

We use Git every day as the core of our development workflow. All our codebases are maintained in Git repositories, and our entire team collaborates through feature branches, pull requests, and code reviews. Whenever we ship updates or new releases, we rely on Git to track changes, maintain clean version histories, and make sure every change is reviewed before it reaches production. If a deployment does not behave as expected, we use Git to immediately revert to a stable commit so our systems remain available without downtime. We also use Git to manage long-running features, resolve merge conflicts, and tag releases for better tracking. Git gives our team reliability, clarity, and complete control over the development process, and it is essential for how we build and ship software.

**What do you dislike about Git?**

Nothing, there is nothing to dislike about Git

**What problems is Git solving and how is that benefiting you?**

Git solves the problem of managing code changes safely and keeping our development process organised. We work with multiple developers on the same projects, so Git helps us collaborate without overwriting each other’s work. It also protects us during releases because if something goes wrong, we can quickly revert to a stable version and keep our systems running. Git gives us a clear history of changes, makes code reviews easier through pull requests, and helps us track features, fixes, and versions properly. Overall, Git brings reliability and control to how we build and ship software, which directly improves our productivity and stability.


## Git Discussions
  - [What is Git used for?](https://www.g2.com/discussions/what-is-git-used-for) - 4 comments, 1 upvote
  - [sdfsfdsfsfdsfsfsfsfsfsfsfsf](https://www.g2.com/discussions/sdfsfdsfsfdsfsfsfsfsfsfsfsf) - 2 comments, 1 upvote
  - [what is the most channeling use of Git in your experience](https://www.g2.com/discussions/29849-what-is-the-most-channeling-use-of-git-in-your-experience) - 2 comments

- [View Git pricing details and edition comparison](https://www.g2.com/products/git/reviews/git-review-4965985?section=pricing&secure%5Bexpires_at%5D=2026-05-03+12%3A44%3A40+-0500&secure%5Bsession_id%5D=b87da20f-a775-4674-a59b-049acc1dde59&secure%5Btoken%5D=02e2e6f4057772e6f535961c189b0f76639880eeff96446611cc30b54ecfc652&format=llm_user)
## Git Integrations
  - [Azure Pipelines](https://www.g2.com/products/azure-pipelines/reviews)
  - [Bitbucket](https://www.g2.com/products/bitbucket/reviews)
  - [CoPilot AI](https://www.g2.com/products/copilot-ai/reviews)
  - [Cursor](https://www.g2.com/products/cursor/reviews)
  - [Cypress](https://www.g2.com/products/cypress/reviews)
  - [Docker](https://www.g2.com/products/docker-inc-docker/reviews)
  - [Eclipse](https://www.g2.com/products/eclipse/reviews)
  - [Git](https://www.g2.com/products/git/reviews)
  - [GitHub](https://www.g2.com/products/github/reviews)
  - [GitHub Copilot](https://www.g2.com/products/github-copilot/reviews)
  - [GitHub Inc.](https://www.g2.com/products/github-inc/reviews)
  - [Github Package Registry](https://www.g2.com/products/github-package-registry/reviews)
  - [GitKraken Desktop](https://www.g2.com/products/axosoft-gitkraken-desktop/reviews)
  - [GitLab](https://www.g2.com/products/gitlab/reviews)
  - [GitLens](https://www.g2.com/products/gitlens/reviews)
  - [IBM Terraform (formerly HashiCorp Terraform)](https://www.g2.com/products/ibm-terraform-formerly-hashicorp-terraform/reviews)
  - [IntelliJ IDEA](https://www.g2.com/products/intellij-idea/reviews)
  - [Jenkins](https://www.g2.com/products/jenkins/reviews)
  - [Jira](https://www.g2.com/products/jira/reviews)
  - [Kubernetes](https://www.g2.com/products/kubernetes/reviews)
  - [MuleSoft Anypoint Platform](https://www.g2.com/products/mulesoft-anypoint-platform/reviews)
  - [Nimble CRM](https://www.g2.com/products/nimble/reviews)
  - [PyCharm](https://www.g2.com/products/pycharm/reviews)
  - [Selenium WebDriver](https://www.g2.com/products/selenium-webdriver/reviews)
  - [SlackNotify](https://www.g2.com/products/slacknotify/reviews)
  - [SONAR](https://www.g2.com/products/sonar-2025-01-07/reviews)
  - [SourceTree](https://www.g2.com/products/sourcetree/reviews)
  - [Visual Studio Code](https://www.g2.com/products/visual-studio-code/reviews)
  - [Xcode](https://www.g2.com/products/xcode/reviews)


## Top Git Alternatives
  - [Azure DevOps Server](https://www.g2.com/products/azure-devops-server/reviews) - 4.2/5.0 (191 reviews)
  - [P4](https://www.g2.com/products/p4/reviews) - 4.2/5.0 (93 reviews)
  - [AWS CodeCommit](https://www.g2.com/products/aws-codecommit/reviews) - 4.2/5.0 (81 reviews)

