---
title: Git Reviews
meta_title: 'Git Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 538 reviews by the users' company size, role or industry
  to find out how Git works for a business like yours.
aggregate_rating:
  rating_value: 4.7
  review_count: 538
  scale: '5'
date_modified: '2026-07-30'
parent_category:
  name: Source Code Management
  url: https://www.g2.com/categories/source-code-management
---

# Git Reviews
**Vendor:** Git  
**Category:** [Version Control Software](https://www.g2.com/categories/version-control-software)  
**Average Rating:** 4.7/5.0  
**Total Reviews:** 538
## 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. Great service, steep learning curve

**Rating:** 4.0/5.0 stars

**Reviewed by:** Daniel K. | Web Application Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 10, 2018

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

Very reliable software that works excellently once you master it.

**What do you dislike about Git?**

Huge learning curve; feeling of anxiety when using it as a wrong command could cause you to lose all your data.

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

Version control for all of the edits to our code base

  ### 2. Good platform for small companies

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** February 28, 2019

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

It's very easy to use, especially for code reviews.

**What do you dislike about Git?**

Sometimes the server would go down which can be annoying.

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

Code base synchronization. It's very efficient when I'm working on a team.

  ### 3. Git is one of the most popular SCM solution available today!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 08, 2018

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

Git is one of the most widely used and popular Version Control System. Though it is provided as a free software, it is still one of the most popular ones and arguably one of the best. Older Centralized SCM systems had many disadvantages and Git's distributed Architecture makes it highly advantageous.

**What do you dislike about Git?**

There's not much to dislike about Git but the availability of Advanced Options makes it a complex tool if you want to go deeper. The resolution of Merge Conflicts is one of the most tedious tasks in Git and there need to be made some innovative changes that make Merges easier for non-advanced users.

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

We are using it as our primary SCM and VCS tool and have no plans to change to another tool in the near future.

  ### 4. Excellent version control system

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tushar B. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** February 21, 2018

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

Every company should use this. It is by far the best version control system. Very maintainable and robust. Command line utility is just super amazing. Squash commits is the best feature. Also, rebase is something very interesting. I can go on and on this is the best version control ever.

**What do you dislike about Git?**

Nothing. Everything is perfect. Just one small thing is that the command line utility is stronger (UI for this could be made better and easy to use).

**Recommendations to others considering Git:**

It is by far the best version control which is easy to use with good quality support and excellent features. Please try this out before using any of the other ones out there.

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

Using git for version control and command line to push code changes, rebase, merge, stash, squash, etc.

  ### 5. GitHub makes co-developing easy

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ryan B. | Partner | Electronics Engineer - Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 30, 2018

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

Co-developing is great with GitHub. Easy to track changes, and even provides a built-in user-friendly review tool.

**What do you dislike about Git?**

There is probably a way around this, but having to type in my username and password every push and pull is a bit annoying

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

Software Development

  ### 6. Best source control I've ever used

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 30, 2019

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

Fast, reliable, usually easy to understand

**What do you dislike about Git?**

Diffing and rolling back changesets can be very confusing

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

Git is used as a tool to manage code integrity

  ### 7. GIt Experience

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 18, 2018

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

Git makes working with team members on project so much easier. I have used it for countless school projects and it allows us to `

**What do you dislike about Git?**

I have nothing negative to say about git

**Recommendations to others considering Git:**

Start using git as early as possible. 

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

I am solving version control problems which enable efficient teamwork and productivity

  ### 8. Easy, no nonsense version control with good documentation and user base

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 04, 2018

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

The commands are easy to learn - you can watch one YouTube video or read some documentation and you'll be using this for the rest of your life

**What do you dislike about Git?**

Sometimes branches get detached and then I have to go on stack overflow and find someone who had the same problem so I can fix it

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

Git helps manage large scale projects with many developers.

  ### 9. GIT review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 02, 2018

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

A fast tool for version control, easy to use, ability to share the work with others and create some kind of chats is awesome. Branching feature is quite useful

**What do you dislike about Git?**

A little confusing at the beginning, because of the user description, but you can find tutorials on how to start on youtube or google

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

not problems, but was just keeping my project there in multiple branches, also used it for studying at uni

  ### 10. My git review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jose Rafael C. | Desarrollador de software sénior, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 20, 2017

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

Every software developer should use git. This is the best way to track changes to a code. It is also very useful to see the changes that are made in the code.

**What do you dislike about Git?**

At first and as all its use can be confusing. Learning how to use it can be frustrating and especially when several programmers who are participating in the project do not know how to use it correctly. There is a lot of confusion when the project is starting and the changes are constant.

**Recommendations to others considering Git:**

Git should display error messages in more detail. He should even give advice on how to solve them. Also give an alert or warning before the code is damaged by a bad command.

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

We as a company that develops software, we give the client the entire git repository and in this way see the changes made over time. This gives the customer more confidence. Another point in your favor is that there can be two codes circulating since it is extracted from git.

  ### 11. Best cvs

**Rating:** 5.0/5.0 stars

**Reviewed by:** Martín Pablo C. | Ingeniero de software, Program Development, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 28, 2017

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

It is very fast to use, branching is very simple once you understand how it works. It is a tool that you must use it. There are several git servers in the market and some of them allow you to create private repositories for free.

**What do you dislike about Git?**

Several times I need to Google some commands because I don't remember them but I think that is the price for having such a powerful tool.

**Recommendations to others considering Git:**

Is the de-facto csv

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

More control on the code is uploaded to the server. You can divide the work on different branches depending on different priorities. You can create experimental features. You can revert the changes when something was wrong. You can blame people for their mistakes

  ### 12. The defacto Version Control System

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shahram J. | Senior Java Backend Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 24, 2017

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

A capable tool with profound insight into the concept of version control. A diverse set of command-line tools.
I also like history rewriting and multiple origin feature. You can point your local copy to the local repository of a colleague rather than that of the server.

**What do you dislike about Git?**

Sometimes command line parameters are so lengthy that it is not easy to keep them easily in mind.
Inconsistent behavior among versions. e.g. core.fileMode=true configuration flag causes git to consider many untouched files eligible for inclusion in the commit.
There is no way to avoid downloading the entire commit history of a repository into the local copy.  This harms performance of cloning when working with many submodules.

**Recommendations to others considering Git:**

You may be disappointed at first attempts, because you may have different image of how a version control should work. But in the course of time you will realize that git has a different and more practical approach to the concept of version control.

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

distributed version controlling among all the company locations over the world

  ### 13. My favorite version control system

**Rating:** 4.5/5.0 stars

**Reviewed by:** Alejandro E. | .NET & Java Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 21, 2017

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

It is fast to place changes in stage and commit them. Also the basic us of the application is very easy to use, even if you don't use the user interface.

**What do you dislike about Git?**

It is difficult for me to perform advanced tasks. Merge changes and fix conflicts must be done manually and the side by side comparison is not clear enough. 

**Recommendations to others considering Git:**

Before us it is a good idea to take the basic training in order to understand the basic of the VCS. I think is the best option for track the changes in the text files like source code. 
Generate branches could be very useful but merge them could be difficult, some times it must done by hand.

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

The tracking to the changes in the source code was a common problem in my team, the projects we work on are very large and also the developers works in more than one project at the same time. The use of version control system allows to everyone in my team to track their own changes and make the releases easier.

  ### 14. Great version control software

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** July 26, 2018

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

Git is easy to use, and the learning curve is not very high if you want to be a simple user. Large user base means your question has very likely already been answered.

**What do you dislike about Git?**

Nothing I dislike about Git, it's a very solid product.

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

Software development versioning and team collaboration

  ### 15. Easy to learn but difficult to master

**Rating:** 4.0/5.0 stars

**Reviewed by:** Christian C. | Junior Gameplay/AI Programmer, Computer Games, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 28, 2017

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

Git is very popular, so the community surrounding it is plentiful, which translates to being easy to find tutorials and QAs regarding most of the issues you might find by using it.

For plain text files, it's extremely useful and optimal in terms of performance.

**What do you dislike about Git?**

For starters, the documentation needs improvement.

Native merge conflict display can also be a pain to handle, so the use of third-party is highly recommended.

Furthermore, it's not suitable for large binary files, which is something valuable in game development.


 

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

Git serves as my preferred SVS for my indie game projects, as it's been easier to learn than other systems such as Mercurial and SVN.

  ### 16. All Projects Internally Have Been Served Tremendously By This Provider

**Rating:** 5.0/5.0 stars

**Reviewed by:** Brian R. | Intern, Research, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 24, 2018

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

I enjoy the connectivity for remote workers; feels like you’re in the same room.

**What do you dislike about Git?**

I dislike the current acquisition, should remained a stand-alone.

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

I am solving tel-commuting with individuals far away geographically.

  ### 17. It's my go to for version control.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 02, 2018

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

I like that it most of the time knows how to merge intelligently when both the upstream and my copy of a file have been modified. There is still some times when you need to perform merges by hand, when the conflict is just can't be done automatically. I like the ability to cherry-pick from one branch to another and I like that you can just add an entire directory of files at once unlike some other VCS solutions.

**What do you dislike about Git?**

Some of the more advanced things you need to do, you'll have to Google to figure out the commands.

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

It's pretty much standard these days to use VCS tracking and repositories for software development. Git is the most straightforward to use.

  ### 18. Needed for all developers

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akim D. | Teacher/researcher, Research, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 27, 2017

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

Git is used everywhere, so learning it is largely worth it let alone for this sole reason.  Fortunately, it's also a powerful and versatile tool.  It is regularly updated with new nice features.
The ecosystem is amazing (GUI, web sites, Stackoverflow answers, integration in IDEs).

**What do you dislike about Git?**

The initial learning curve is quite steep, but there's a host of online documentation to help the novice.
And many tools (text editors for instance) hide part of the complexity (e.g., Emacs, VS Code).

**Recommendations to others considering Git:**

Make the transition!  It is no so hard, and totally worth it.

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

I'm saving my own data with Git, just in case my machine has a problem.
I'm sharing work with all my colleagues.
I'm contributing to other pieces of software, especially Free Software.

  ### 19. Reliable, distributed version control for everyone

**Rating:** 5.0/5.0 stars

**Reviewed by:** Eric M. | Principal Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 24, 2017

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

Since Git is a _distributed_ version control system, every copy of the repository works as a standalone repository (there is no "one true master" copy of the code). This makes scaling projects easy and means everyone working on the code has, in a way, backed up the codebase for the team!

**What do you dislike about Git?**

Working with the Git CLI can be a bit cumbersome. The GUI tools available don't make it an easy system to learn, either. The learning curve for Git users is super steep.

**Recommendations to others considering Git:**

Git is heavily biased towards command line users or those who are incredibly comfortable working with minimal instruction or support. Introducing it to your development team will require at least someone on hand to answer questions and lend support when other engineers get stuck.

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

We house all of our code in Git repositories, many hosted online via services like GitHub and BitBucket. We also use Git to collaborate directly with one another in a team setting, making code sharing incredibly fast and not reliant on the stability of an online vendor.

  ### 20. Git. A kernel developer over-engineered something simple, but its all we got.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Trevor H. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** September 28, 2017

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

git can do anything.  Which is a good thing, but truth be told, most people just need a simple workflow.  I guess the best thing about git is its everywhere.  Everyone knows it.  You don't need to teach anyone who joins the company how to use it.  (Maybe help out here and there when they have a confusing merge or cherry pick or rebase or something), but in general, every developer worth a grain of salt knows git at a basic level.  What's good is that its fast, efficient, and cross-platform.  There many tools built on top of git too.

**What do you dislike about Git?**

You know the unix philosophy?  Every tool should do 1 thing.  Git has a different philosophy.  "Lets see how many program flags we can give a single binary."  Its just too confusing for beginners.  Some people have learned the intricate ins and outs over time, and I pity them, because who cares... all anyone ever wants is too pull, push, edit, merge.  Yet git so many quirks that everybody ends up wasting time googling super simple things just so they can go to the first stackoverflow question upvoted by 10 million people so they can copy and paste the obscure poorly named flag.  Simply put,  git is a tool only an engineer could love.  But maybe I'm not a true engineer, because I just want to get things done.

**Recommendations to others considering Git:**

Don't try to learn it all.  It's a waste of your time.  There is so much more interesting things to spend time learning, and becoming a git guru is not one of them.  I recommend you just work on a project and use git based on what you need to do.  Eventually you can create shell aliases and just use those.  Then you stop thinking about git and just do what you need to for your workflow.

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

Like I said, git is like air.  You just don't program without it in 2017.  
Compiler - check
Editor - check
Git - check.  

Its essential to any project for maintaining history in a distributed way.  If I joined a company that was emailing around code, I would probably send a resignation in immediately.  Or demand immediately change.  The biggest day-today benefit for me, is it lets me code anywhere.  Everything is distributed, so I program at work, at home, on my laptop under the stars.  My code is backed up and accessible anywhere I can find a keyboard.  That's reassuring, and very important from a business perspective.  Oh, and of course, you'll never lose history.  (Unless you force push, but most companies will put a blocker in place so no one accidentally does that)

  ### 21. Git review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Piyush S. | Technical Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** February 21, 2018

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

On repositoy tools like SVN and CVS, git really has advantage. Ease of branching, local and remote copies keeping and such other features are a treat

**What do you dislike about Git?**

It’s applicable only for Git repositories . Should be able to pull other repositories too

**Recommendations to others considering Git:**

Currently best repository management tool available in market. It’s easy to use and offers various nice features.

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

Using Git for software development. Able to work in team with everyone working on his assigned module without affecting other

  ### 22. Best Repository Ever

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 15, 2018

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

I have been using GIT as our repository for an AEM project. It provides us an array of features to help us store, modify our content.

**What do you dislike about Git?**

Nothing as per se. Very user friendly. Just easier to use through terminal.

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

Branching system for your code base helps developers and architects keep track of all the modifications and seem less integrations.

  ### 23. Git - Free, secure, concise, version control for all

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jason D. | Senior Consultant (Developer), Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 30, 2017

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

I like that with Git using the command line interface I have full control over all my interactions with the Version Control system.  A recent addition in support of Git is it's integration into Microsoft's Visual Studio, Microsoft's Team Foundation Server and Microsoft's Visual Studio Code.

**What do you dislike about Git?**

Though the command line interface is powerful it is also daunting for those of us that are used to GUI.  fortunately the git --help command is very helpful and points discerning developers in the right direction.

**Recommendations to others considering Git:**

Harness the power of the command line but tread lightly

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

At Kizan we use Git to help us manage the version control of source code for many large custom software development projects.  It gives us one less thing to have to worry about.  Git takes care of it all.  Git is also cross platform so it doesn't matter if teammates are using Windows PCs or Mac Books.

  ### 24. Version control the chatoic but powerful way

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daniele S. | Vice presidente, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 17, 2018

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

Easy to customize based on the needs and extend with a lot of scripts.

**What do you dislike about Git?**

A lot of esoteric commands but with experience and alias is easy to live with them

**Recommendations to others considering Git:**

Check your local ssh config because foten the issue is on the key that is not shared.

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

Manage my code during the time and plan for the future.

  ### 25. One of the best source code repository

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Facilities Services | Enterprise (> 1000 emp.)

**Reviewed Date:** April 30, 2018

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

Its very easy to get track of code version, merging branches, pulling and pushing code to repository.

**What do you dislike about Git?**

nothing much to dislike on this. I am really liking this tool a lot

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

Source code control version, repository

  ### 26. essential tool for project collaboration

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rodrigo T. | Technical Lead, E-Learning, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 30, 2017

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

it's simple and productive. A thing I really like about Git is that it's very intuitive and has a good documentation, so you can get into solutions fast. It's an essential tool for project collaboration and code versioning. 

**What do you dislike about Git?**

git desktop apps. It crashes a lot and is not that intuitive. But maybe because I usually prefer to use command-line tools  

**Recommendations to others considering Git:**

you can also use in conjunction with GitHub and extensions such as hub

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

I'm using it to control versions of several private and opensource softwares. It's simples to keep projects working with lots of engineering concurrently coding on it. 

  ### 27. Git for version control

**Rating:** 4.0/5.0 stars

**Reviewed by:** Rick K. | Owner, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 08, 2017

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

Git is very widespread. I think nearly every developer has some experience with it, so it makes a good medium for exchange of and collaboration on code. Its popularity also makes for the availability of a lot of documentation and help. And it does the job for which it is intended.

**What do you dislike about Git?**

My biggest complaint, in my own opinion only, is that resolving merge conflicts is harder than it should be. Also there seems to be more "religious wars" than there should be about how to accomplish some fairly common tasks. Lastly, at least in my own experience, discoverability (search) stinks.

**Recommendations to others considering Git:**

Can't go too far wrong with Git, unless you really need to squeeze the last ounce of goodness from your version control system, in which case you'll want to investigate whether some of the more modern alternatives fit your needs better.

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

Git, along with some continuous deployment tools, gives us a single source of truth for our software; a focal point for discussion; a process by which experienced developers can help those with less experience in a particular area. Its popularity makes it easy to bring new people on board. The Gitflow workflow that we use helps us manage our development efforts and keep straight our various software versions.

  ### 28. Fairly good product

**Rating:** 4.0/5.0 stars

**Reviewed by:** Seth B. | Sr Salesforce Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 21, 2018

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

I like that I am able to deploy most of the time with very simple commands.

**What do you dislike about Git?**

I do not like that there is a GUI that is more user friendly for those less familiar with the commands.

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

We are able to deploy in a consistent manner.

  ### 29. Intense!

**Rating:** 4.0/5.0 stars

**Reviewed by:** Adrian King L. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 14, 2017

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

As you can see from my reviews, I like simple things because I want to get things done immediately and git helps me with that; but don't be caught by the simple command-line tool, this little guy is fully featured for your version control needs but it is also amazing in such a way that you can start controlling your source in just a few add, commit and push

**What do you dislike about Git?**

It requires you to read through a lot of documents in order for your to fully utilize the potential of git, though it is just a preference between software developers because sometimes; you don't need that much to do a lot.

**Recommendations to others considering Git:**

The learning curve for the full feature of git is quite hard to master but you don't need that much in order to achieve your goal with git

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

We were able to revert our code to a previous version when something arises, we are able to know what kind of changes have messed up our system hence we can work on it again from a different approach, it allows us to store also documentation like how we would store code which is a amazing because we can now keep track of features together with commits

  ### 30. Easy management system for files

**Rating:** 4.5/5.0 stars

**Reviewed by:** Cameron W. | Component Design Engineer, Semiconductors, Enterprise (> 1000 emp.)

**Reviewed Date:** December 28, 2017

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

It is a very powerful tool for simple file manipulation.  Most answers can be found on Google.

**What do you dislike about Git?**

Sometimes, you get weird errors due to messing up your repository.  Usually a quick search in Google can help figure out what went wrong.

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

File management solutions and protection of files.

  ### 31. Git

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohit G. | Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** December 21, 2017

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

I like how fast it is to commit into Github or Bitbucket. I also like that I can work offline and still version control it

**What do you dislike about Git?**

Since I am  moving from Subversion, I can say that Git lags behind SVN UI maturity

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

Source Control, Code collaboration

  ### 32. Simple and Easy tool to implement the DevOps process in Org

**Rating:** 4.5/5.0 stars

**Reviewed by:** GS Rajesh  V. | Senior Associate, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 17, 2017

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

Branching process is very easy, merging the code will work smoothly with some discipline from source tree

**What do you dislike about Git?**

1. Would like to get the users from organization LDAP directly rather then adding them explicitly.
2. Project level admin can not make other user as admin, only group admin can do that. 

**Recommendations to others considering Git:**

One of the best tool for code repo in current market

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

Devops implementation was working smoothly with GitLab

  ### 33. The best tool for version control

**Rating:** 5.0/5.0 stars

**Reviewed by:** Janusz K. | Founder & Producer, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 28, 2018

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

Ease of use and independence of the core server.

**What do you dislike about Git?**

Complicated commands sometimes I guess. 

**Recommendations to others considering Git:**

Use it and after one week you will know why you should

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

Versioning our projects.

  ### 34. Project collaboration - made easy by Git

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sabbir M. | Graduate Teaching Assistant, Computer Science, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** July 18, 2017

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

The best thing to like about git is the ease of collaboration among team members. Team members can work on their own, keep committing in their own branches without the fear of conflict. Merging can be done only at the end when all the members are done. So team members can keep working independently. Besides version history is another great feature. At any time, you can go back to see how your code looked like in past.

**What do you dislike about Git?**

Conflict resolution process is not friendly. Sometimes, it really takes some real good deal of time to fix the conflict.

**Recommendations to others considering Git:**

Git is definitely a better choice for version control of your source code. It maintains your history of source code in branches, therefore, it is very much easy to look back into your code history. The branches keeps your code version organized. In addition to keeping your code history organized, the branches also makes it easier for the collaboration of your project among all your team members. Each of the team members can independently work on their own branch and merge only at the end.

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

We are using git for the development of the core product of our company. We create new branch for each of new feature required. All the code changes are made to the same branch. Quality assurance testing is done in the same branch. Finally when everything is verified, the branch is merged to the master branch.

  ### 35. Review of Git

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Higher Education | Enterprise (> 1000 emp.)

**Reviewed Date:** July 15, 2017

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

Git itself is a great way to implement version control for your code. It is widely adopted and so there are plenty of resources available to learn how to use Git. It can be confusing at first, but after understanding some of the reasoning behind the command syntax, it is well worth the trouble to use Git with your projects.

**What do you dislike about Git?**

The Git Bash and Shell that are installed with Git are terrible. They are not intuitive at all and can significantly increase the amount of time and effort it takes to get something done with Git. However, being so widely used, this can be countered by using a variety of software with Git integrations. Text editors (Sublime Text), shell emulators (ConEmu), and remote repositories (GitHub, GitLab, BitBucket, etc.) are all available to replace the atrocious nature of Git Bash and Shell.

**Recommendations to others considering Git:**

Take some time to get to know the nuances of Git. Having a thorough understanding of the reasoning behind many decisions in Git will simplify the workflow that you follow. In addition, identifying good resources to couple with Git in place of the Bash and Shell installed with Git will significantly improve productivity. Overall, Git is a good thing to know as it is widely used in the industry and for personal or open source projects.

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

Git is all about version control and code management. And it does a great job. You are able to track your changes easily while still being able to revert changes that may have caused issues. Branching provides a great opportunity for separation of work and coordination within a team.

  ### 36. Using this protocol for 3+ years now

**Rating:** 4.5/5.0 stars

**Reviewed by:** Christopher F. A. | President & Founder, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 12, 2017

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

Being able to make changes to projects and roll them back if needed or separate our work via branches so we don't break the core product.

**What do you dislike about Git?**

The learning curve, makes it harder to include non-technical people without a relatively easy GUI.

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

Keeping our code versioned, clean, and secure so that nothing breaks during collaboration.

  ### 37. Best versioning tool in the market

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ravikiran R. | Software Architect, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 06, 2017

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

Best distributed version control systems. 
Easy to create branch and tags
Good command line tools and options
Easy to compare the versions

**What do you dislike about Git?**

Once we push the commit with the message, it is very difficult to change the commit message. But there is a provision but it is took long

**Recommendations to others considering Git:**

Best versioning system in the market

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

It is not tightly coupled with one server. There are multiple replicas available in the organisation. This will help not to lose the VCS. Easy to maintain

  ### 38. The best version controller ever

**Rating:** 5.0/5.0 stars

**Reviewed by:** Lud R. | Especialista em Desenvolvimento de Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 23, 2017

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

The best controlling branches
Easy to handle merges
Easy to rebase
Versatile
The best controlling code changes
Is possible to create tools and scripts to analyze your code evolution using the git api
There is a lot of server and tools based on Git which you could use to improve your code versioning

**What do you dislike about Git?**

You must have some advanced knowledge to handles some tasks/troubles
It mess a little when doing some huge commits or some checkout to a branch with really different version.

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

Versioning source codes/projects/repositories
Versioning text documents
Using as core tool of Continuous Integration proccess

  ### 39. Coming from SVN and TFS, git is awesome.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** December 29, 2017

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

Very easy to see differences, to collaborate with other developers on feature branches, track down bugs, view history, etc.

**What do you dislike about Git?**

I can't really think of anything specifically I dislike. I suppose it would be nice to have more "hints" for new users as it takes a bit to learn the right way to do many things.

**Recommendations to others considering Git:**

Go for it, there might be a little bit of a learning curve, but it will be worth it after a week or two.

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

Version control and collaborative work. We've realized it helps a lot with collaborating on feature branches and avoiding merge nightmares.

  ### 40. Great tool - poor UX

**Rating:** 4.0/5.0 stars

**Reviewed by:** Johan - Manos H. | Software and Web Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 30, 2017

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

The biggest advantage of git compared with similar tools is its distributed nature. Being distributed means that you can use it without needing a serve running and thus becomes an excellent candidate when starting your own project at home and scales very nicely as well later on when you wish to have more collaborators. Other advantages is its power. With git you can do pretty much everything ("edit history") but unfortunately the usage of the tool from the cli starts becoming less friendly.

**What do you dislike about Git?**

Usability. The more power, the harder it is to provide a friendly interface. Git from the command has a steep learning curve if you want to do something out of branching, commiting and merging. Even those can be somewhat confusing since you can do the same thing in different ways. There are some external tools like git-flow that alleviate this issue but I think that git could still be more user friendly.

**Recommendations to others considering Git:**

Great free tool that pretty much everyone uses. Scales great from a personal project to a huge one with many developers. A lot of power and customization as well!

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

Revisioning development of software and web for both personal projects and daytime work.

  ### 41. Git. Powerful but Arcane.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Entertainment | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 29, 2017

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

Once you've got a godly understanding of how git actually works, you can manipulate your commit history to be exactly how you want it. It's completely decentralized so you don't need to lock files, or sync to a server if you don't want to. It's light weight (branches are just labels pointing to commits) and you can init a repo where ever you want. The ability to add hooks add another level of power to having your repository.

Also, it's free.

**What do you dislike about Git?**

The learning curve was large. Having someone explain how git works really makes the experience much better.

**Recommendations to others considering Git:**

Learn the more advanced features of git, like patchmode add or interactive rebase.

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

Source code repository. Version history.

Git is really fast. Branching is super quick. Having a commit history rather than a file revision history makes sending commits and integrating pull requests very easy. 

I also use git in random places. Because of it's small footprint if I'm messing with a ton of config files on a system, i might init a repo in a folder, add everything, and then start changing the files. I can keep a version history and it's all self contained within the .git folder.

  ### 42. Git: the best version control system

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Internet | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 17, 2017

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

the organization in the time of the code, the way in which two versions of code can be compared in different time lines and to be able to find where some error is found.

**What do you dislike about Git?**

I really do not find something git that I do not like

**Recommendations to others considering Git:**

please use git, it is the best tool a developer can have

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

the organization in the time of the code, the way in which two versions of code can be compared in different time lines and to be able to find where some error is found.

  ### 43. Could not work without it

**Rating:** 5.0/5.0 stars

**Reviewed by:** Adrian B. | Senior PHP Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 31, 2017

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

Git is extremely valuable in modern web development. It allows me to work on multiple branches simultaneously with ease. Other developers can also work on the same project simultaneously with no issues. Git takes care of it all seamlessly.

**What do you dislike about Git?**

I can't think of anything I dislike about Git.

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

Ability to develop multiple features simultaneously with minimal time required to fix conflicts and merge changes. Using git let me spend more time on development.

  ### 44. Awesomeness

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carey D. | Senior Security Consultant, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 18, 2016

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

I like GIT specially using it in terms of development,  I often use the command line interface in Linux and Windows. the program is very portable and cross compatible with different operating system and servers.

I use GitEye and TortoiseGit when I want to see the commit history, the branches and tagging visually.  It improves my code organization and best when am refactoring code.

**What do you dislike about Git?**

Support for GUI, i hardly find a good GUI that could be used in GIT

**Recommendations to others considering Git:**

Git is highly recommended as a version control tool for developers.

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

Version Control is very crucial in terms of developing large code base programs, specially apps or programs written in C/C++ in which are very messy.

I've written code and used the version control features of GIT on languages like PHP, Node.js, C/C++ and HTML.

  ### 45. Best VCS out there!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vikhyat G. | Associate Systems Programmer, Defense & Space, Enterprise (> 1000 emp.)

**Reviewed Date:** November 15, 2017

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

It is very easy to use! It is quick and local commits are super handy. Love the branching and merging logic. Easy to integrate with an IDE.

**What do you dislike about Git?**

The GUI of the IDE's is better than that of Git's. Changing a commit is a bit cumbersome.

**Recommendations to others considering Git:**

Don't give it another thought!

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

We use git as our VCS. Benefits- easy to use; resolve conflicts; easy to create and manage milestones in gitlab

  ### 46. Git is the best version control I've ever used

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Insurance | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 29, 2017

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

Git is fast, very fast.  I like that it is also open source.  Working with branches is also very easy and I live how I have a copy of the repo locally.

**What do you dislike about Git?**

There are not a lot of really good GUI tools available.

**Recommendations to others considering Git:**

If you aren't using version control, you should be.  If you are not using Git, you should be.

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

I use this to version my software.  By adopting Git, I have been better able to track changes.

  ### 47. Git review

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** March 20, 2018

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

Ive used perforce in the past. Git is a major improvement with easy commands and workflows.

**What do you dislike about Git?**

Rebasing and merging code can get tricky. It was easier with previous version control systems

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

We store our code there i.e. version control. 

  ### 48. Will never use TFS for a large project again

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 13, 2017

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

In practice git makes it easier to work in large distributed teams compared to my experience of using TFS.

**What do you dislike about Git?**

Steep learning curve. There are always many ways achieve the same outcome. There are many esoteric commands that are difficult to remember. 

**Recommendations to others considering Git:**

Make sure the staff gets adequate training, it's easy to make complicated mistakes in git.  Start using an established processes (git flow etc) for handling branching and merging. 

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

It has become less overhead making it possible to put more developers in the same code base.


  ### 49. The only real solution for revision control

**Rating:** 5.0/5.0 stars

**Reviewed by:** Lee G. | Freelance Analysis, Design, and Developer pro bono, Sporting Goods, Enterprise (> 1000 emp.)

**Reviewed Date:** November 15, 2017

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

Easy to set-up and manage most daily software development tasks with this most widely-used revision control system, with superb community support.

**What do you dislike about Git?**

Some of the less common tasks require arcane knowledge, though because of the wide-use,  community support is easily found.

**Recommendations to others considering Git:**

StackOverflow has answers for any Git-related question you can think of.

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

Open-source version control with zero security issues, zero fees.

  ### 50. Easy and quick version control

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pedro L. | Senior Software Engineer | Technical Lead, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 19, 2018

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

Simplicity of use and quickness of response

**What do you dislike about Git?**

Occasional merge problems which seem non-sensical

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

Fast code refresh in the repository which enhances quickness when solving problems raised by clients


## 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?page=8&section=pricing&secure%5Bexpires_at%5D=2026-08-02+09%3A45%3A10+-0500&secure%5Bsession_id%5D=624ecd2c-0d91-4d56-87ae-0d0fcb4f18f3&secure%5Btoken%5D=5d1d6cc04af79e1ef8fd7c476cb363a7b6656293f495a35dbdd1d4d13e2b30c0&format=llm_user)
## Git Integrations
  - [Android Studio](https://www.g2.com/products/android-studio/reviews)
  - [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)
  - [GitHub](https://www.g2.com/products/github/reviews)
  - [GitHub Copilot](https://www.g2.com/products/github-copilot/reviews)
  - [GitLab](https://www.g2.com/products/gitlab/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)
  - [Microsoft Teams](https://www.g2.com/products/microsoft-teams/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)
  - [Slack](https://www.g2.com/products/slack/reviews)
  - [Slack Connector for Jira](https://www.g2.com/products/slack-connector-for-jira/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](https://www.g2.com/products/visual-studio/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 (192 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 (82 reviews)

