# Page 2 | Git Reviews 2026. Verified Reviews, Pros & Cons | Capterra

> Page 2 - Is Git the right Source Code Management solution for you? Explore 472 verified user reviews from people in industries like yours to make a confident choice.

Source: https://www.capterra.com/p/177211/Git/reviews

---

Git

4.8 (472)

[View alternatives](https://www.capterra.com/p/177211/Git/alternatives/)

Provider data verified by our Software Research team, and reviews moderated by our Reviews Verification team. [Learn more](https://www.capterra.com/our-story/)

* * *

Last updated March 16th, 2026

# Page 2 - Reviews of Git

## Showing most helpful reviews

Showing 26-50 of 472 Reviews

Sort by:

Most Helpful

Rating

Company Size

Reviewer's Role

Length of Use

Frequency of Use

Samuele R.  
CEO e CTO  
Computer Software  
Used the software for: 2+ years

### "Il miglior software per il versionamento del codice"

April 20, 2026

5.0

Utilizzo Git da innumerevoli anni e mi ha sempre soddisfatto. Una volta imparato per ciò che mi serviva fare, mi ha aiutato in tantissimi campi oltre che per quello dello sviluppo.

Pros

Git è il miglior software di versionamento del codice, inoltre è open source e ben mantenuto e integrato con tantissimi altri software.

Cons

Git purtroppo risulta difficile da imparare se non si sa niente della linea di comando e del terminale, e bisogna passarci del tempo se si vuole conoscere a pieno ogni sua funzionalità. Inoltre, manca di interfacce GUI proprietarie.

Review Source

BH

Barnabe H.  
Developper  
Computer Software  
Used the software for: 2+ years

### "Git - the most used tool"

May 2, 2025

5.0

Pros

Git is just what you need for working on software products. It is scalable, and can be used from 1 to 1000 (or more) users. It has many features and works really well. Also, as it is (very) popular, there is a lot of documentation online.

Cons

Sometime, making a mistake when updating code can be complicated, and needs to run several it commands that are often way too complex for what they really are

Review Source

HV

Harish V.  
Frontend engineer  
Information Technology and Services  
Used the software for: 2+ years

### "Git for software engineer "

December 27, 2024

5.0

Pros

What i like most about git is it makes my life as developer easy as it manages version control for me and my team easy. It lets us manages different version of our website easily

Cons

If someone is coming new to the git scenario the learing curve can take some time

Review Source

GL

Griffin L.  
Manager of All Operations  
Computer Software  
Used the software for: 1-2 years

### "Git is Okay"

February 23, 2025

4.0

It was mostly okay, I didn't like some of the issues with merging

Pros

It can help with project management when you need it

Cons

It's called git for a reason. It's good when it works

Review Source

Jatin B.  
Fashion consultant  
Retail  
Used the software for: 1-2 years

### "Experience "

December 27, 2024

4.0

Pros

What i like about git most is its gives us complete package on version control tooling

Cons

It can have bit of learing curve for beginners

Review Source

PCG

Paulo Cesar G.  
Sr. QA Automation Engineer  
Insurance  
Used the software for: 2+ years

### "A great experience to pull/push code from repository"

November 20, 2024

5.0

A great experience to pull/push code from repository

Pros

Awesome tool to work as a team on repositories with VCS

Cons

Sometimes it becomes difficult to use it through command prompt.

Review Source

SJ

Sebastian J.  
Sr. QA Automation Engineer  
Information Technology and Services  
Used the software for: 1-2 years

### "A great tool to gather repository code from many VCS tools."

November 2, 2024

5.0

A great tool to gather repository code from many VCS tools.

Pros

its easy way to get repository data by simple command line executions

Cons

nothing specific I dislike from GIT, it has met all my needs

Review Source

Yegor L.  
Consultant  
Information Technology and Services  
Used the software for: 2+ years

### "Git - review"

August 22, 2024

5.0

Pros

Git is an essential part of my project and development process. It allows me and my team to control versions of the code and collaborate effectively. Lots of commands, work seamlessly across different tools.

Cons

I didn't find any issues with Git. To me it works perfectly fine.

Review Source

BB

Björn B.  
DAM Experte  
Information Technology and Services  
Used the software for: 6-12 months

### "Leistungsstark, aber anspruchsvoller Einstieg"

August 16, 2024

5.0

Pros

Die leistungsstarke Versionskontrolle, die das Nachverfolgen von Änderungen stark vereinfacht.

Cons

Steile Lernkurve, der Einstieg erfordert Zeit, um die Befehle und Konzepte vollständig zu verstehen.

Review Source

Quinten A.  
Developer  
E-Learning  
Used the software for: 2+ years

### "Essential source control tool"

July 1, 2024

5.0

It's very important to maintain good source control. Git makes this extremely easy and even allows you to return to a previous version of your code, for example. Very valuable control.

Pros

It, especially in combination with tools such as GitHub, makes for a very powerful code tracking and collaboration system.

Cons

The different terms and commands are not too easy to understand as a beginner.

Review Source

Dylan C.  
Software Developer  
Computer Software  
Used the software for: 2+ years

### "The only version control system you ever need to learn"

January 10, 2024

5.0

I've used many version systems over the years and Git by far is the most sane and useful. It's the de-facto VCS for a reason. There will be an initial learning curve, but even if you don't want to use Git directly, there are so many tools and UI's that build on top of it to help guide you through it and automate away some of the tedium.

Pros

It's free, it's easy to get started with, and it's powerful. There is a strong ecosystem of tools and platforms built on top of Git, so you can do new and powerful things. And it makes it extremely easy to collaborate with colleagues, even when you're working on the same file.

Cons

There is a bit of a learning curve, particularly around some of the more complicated workflows like rebasing or performing 3-way merges, but once you've learned it, you're set for life.

Switched from

[Mercurial](https://www.capterra.com/p/177239/Mercurial/)

Git is far more widespread and if you want to collaborate with others, it's easier to onboard collaborators to a VCS that they're familiar with.

Review Source

VR

Verified Reviewer  
Quality Assurance Engineer  
Computer Software  
Used the software for: 2+ years

### "In my opinion the best version control tool right now"

July 25, 2019

4.0

My company and i privately use git to get code from multiple pc in one place and still have some overview who did what and when. Without git our software development at work would be a glowing pile of code. Also my private work would be even worse than it is right now! Honestly git is a lifesaver when you work on bigger projects and can be used on small ones just as well.

Pros

Git is a tool everyone that works on a project should use. YES everyone, doesn't matter if you are alone or a group, locally or somewhere in the cloud. Its also quite easy to setup on your pc and just keep track of what you changed and when. Even though git is primarily used for software projects you can actually also use it when working on text files. Long gone are the days of having 10 versions of a file on your favorite cloud storage. No more "WorkFinal", "Work2.0", "Work2.0FiNAL", "Work2.0FiNALNEW",... When you get the hang out of it, it is easy to get exactly the version of your work you want, find changes in different versions and pick changes from differet versions and make a new one out of it.

Cons

There is a steep learning curve! Using a GUI can help you tremendously especially in the beggining or if you wanna make a quick check, but still its a lot of work to get good in git. Without a GUI it is pretty hard to understand what is going on at first. There is a lot of help to be found online but most ressources already require quite some knowledge of git.

Switched from

[Apache Subversion](https://www.capterra.com/p/177270/Apache-Subversion/)

I started out with SVN as a version control system in one of my first internships and started to love it. However git has more advanced history features and in general better usabillity in my opinion.

Review Source

Michael S.  
Senior Key Expert  
Automotive  
Used the software for: 2+ years

### "Git is the definitive solution for all version-control needs"

May 12, 2023

5.0

I have used git to develop and maintain many projects with multiple colleagues sometimes spread out over multiple countries (including Germany and USA). I used it for C++, Python and Matlab code in combination with Visual Studio Code and Visual Studio.

Pros

Git is extremely versatile, can scale to arbitrarily complex projects works in any environment and solves all version control issues that arise in any type of software development.Also it is completely independent of any IDE or programming language and can be used for any type of file. The integration with many modern development environments and Code Editors (particularly Visual Studio Code via Extensions) is extremely helpful!It is open-source and completely free of charge.

Cons

It takes time to fully understand the (very advanced and powerful) concepts behind git, which makes it hard for beginners to start using it. Don't let yourself be frustrated. The initial investment and learning is well worth it in the long run.

Reason for choosing Git

Git has become the industry standard and I preferred the git merge and diff features over subversion. I simply adopted the standard that many of my colleagues were already using.

Review Source

Monish K.  
senior software engineer  
Computer Software  
Used the software for: 2+ years

### "Version Controlling and parallel development would have been difficult without git"

April 27, 2020

5.0

With out git i can't even imagine the the product development lifecycle, git is a really great tool

Pros

Git is a way to track the historic changes made to a file folder or entire code repository (in git terminology), which maintains the history by a ID called commits, Git supports branching, it is a way to make a new copy of existing stable repository for development. so that you can make changes to the copy without touching the parent branch (existing stable repository), ones you feel your New branch is stable enough with your new changes you can merge it back to your parent branch, Git branching and Git Merging helps in parallel development, two developers can create there own branches from the stable repo (parent repository) and work in parallel and merge them back to parent repo, so that the changes made by both the developers are in the parent repo, can see some merge conflicts which can be easily resolved, This way we can maintain the stable release branch, Using Git Cherry pic one can merge only a selected commits from one branch to another, User can always time track back-words by reseting the git head and creating a new branch out of it, or just by reverting a commit, all these can be pushed to the remote repository which is hosted, so that you can or your colleges can pull it on any local machine there are lots of remote git service providers such as GitHub, GitLabs, Bitbucket , Codecommit etc .. you can switch between these service providers very easily, There are best practises that can be followed like ,rase a pull request so that pear can review & merge

Cons

There is nothing much bad about git, except that merge conflicts can be heavier if the tow or more users do lots of changes in the same file which is not a con, Some of the git commands are so unpopular which can't be remembered easily, so i make use of applications like source-tree and the service providers web ui

Review Source

VR

Verified Reviewer  
Main editor  
Computer Software  
Used the software for: 2+ years

### "Very powerful version control system open to your own work style"

April 20, 2019

5.0

Pros

Git is a decentralized version control system. Decentralized means that the system does not force any node to be a ‘server’, ‘main’ or ‘master’ node, and that every node has a full copy of all the information. This feature makes Git a very powerful tool, as it lets you build the workflow that is best for you (wether its a simple server/client model or a more complex workflow with a server, developers and a code reviewer/integrator). It also means that if there is a failure in a node (eg the repository is deleted), any other node (or copy of the node) will do as a server with no change. It is open source and free, and it is used in very large projects (it was created originally to manage the Linux kernel code). It means good community support and that it has been tested in critical production environments.

Cons

Git is a command line tool. It has not any visual feedback (more than white text over black background) and all the commands must be typed. It is powerful but it also means that it has a lot of commands to remember and some learning curve. But probably the first thing you will do after installing Git will be to install a graphical tool that can ease its use. If you are setting up a ‘central’ node, you have the same scenario: set it up manually by yourself or find some service already compatible with Git (github.com, AWS CodeCommit, Atlassian Sourcetree…). Also, there is no a ‘right’ way to use git. You will have to find the right workflow for your project or team. Play with it, try some workflows (google ‘git-flow’ for starters), choose the one that is best for you, and make sure that everybody in your team understands the chosen workflow.

Review Source

Sean O.  
Sr. Associate Director of Web Communications  
Education Management  
Used the software for: 2+ years

### "Version Control Your Code"

January 1, 2020

5.0

Git has been my introduction to version controlling my coding work. Now that I use Git, I'm never going back. Git is too important.

Pros

Git is my go-to for version controlling my code for web development. When I first switched from no version control methods to Git, it felt like a magic trick with how you can manipulate the timeline of your work. For example, you can make egregious mistakes and rest assured that, even if you delete your whole project, almost any action can be restored or undone. The concept is with any change you make to your project, you commit the change to a Git repository as a sort of point in a timeline. With this commit, Git automatically keep tracks of a timeline of changes made to the project, so you're able to use Git as sort of a time machine to go back (or forward) in time. You can even create different "branches". This is like an alternate timeline. Want to try something crazy? Just create a different timeline (branch)... if you don't like what you tried, then you can always go back to your original branch. It's like nothing happened. But, if you like the change, just merge that change back into your original branch. Now your offshoot is part of the original timeline. But what if your hard drive is fried? How would Git save you? You store your repositories on both your local machine and a remote, like GitHub or Bitbucket. Don't forget to push your changes you make to a remote with a simple "git push" command, because it's your backup... and allows you to work easily on any computer. Just pull your code with a "git pull", and start working from wherever.

Cons

In the pros, I oversimplified the process of using Git, because it would be impossible to explain in a short review. With how powerful Git is, complexity comes with it. It is a difficult process to become proficient with Git. I personally had to read a book and several tutorials, and even after years of use, I still feel like I'm only scratching the surface. All that is to say, it requires work to learn how to use Git. And on top of the complexity, Git is best in the command line, so if you're not comfortable in a terminal, you won't get the most out of Git.

Review Source

CD

Charles D.  
Chief Technology Officer  
Information Technology and Services  
Used the software for: 2+ years

### "Everybody loves Git, including us"

October 7, 2022

5.0

We don't know how we would exist without Git. Every organization needs source control and most developers are well-versed with Git without additional training. We continue to build on the experience to offer automated deployments that enforce better code quality across the board.

Pros

Git is the gold standard for source control. Its decentralized approach ensures that developers can easily test, break, and fix in local environments. It takes a merge-first attitude to ensure that all changes are understood and incorporated as new releases occur from multiple developers, increasing visibility to changes and overall code quality.

Cons

For those not well-versed with the command line, the GUI client versions don't serve the community well. They are often confusing and give less granular control than the command line.

Switched from

[Apache Subversion](https://www.capterra.com/p/177270/Apache-Subversion/)

Git has better branching and command line support and feels better supported in the marketplace

Review Source

VR

Verified Reviewer  
Software Engineer  
Computer Software  
Used the software for: 2+ years

### "I had to learn how to use it, but after that, git has become an integral part of my daily workflow"

October 19, 2019

5.0

I am a huge fan of git, so much so I teach it to freshmen level students whenever I get a chance. I clearly remember two times where my hardware has crashed beyond repair, but since I use git and remote repositories, I have not lost any work even in these situations. What a lifesaver! Beyond that, I use multiple computers (I have an iMac, Ubuntu laptop, some Windows desktops) and git works great on each machine. I can start working on some feature on one machine, push my changes, and the pull and continue work on a different machine. If I make mistakes I can go back to a previous commit. The freedom and level of security I have in not losing my work are the two biggest reasons why I like git so much. Overcoming the initial learning curve will be worth it.

Pros

\* Git is cross platform; you can use it on windows, linux and mac and it works the same way on each operating system (I have personally tried each) \* Installing git on each platform is a breeze \* All IDE's I use integrate with git (e.g. Jetbrains IDEs, VS Code, VS) \* You can use git through terminal, IDE interface, or a separate git GUI app like Sourcetree \* It is very rare to find software that offers this much flexibility, and at the same time, so much consistency across each operating system! \* Some of the biggest OSS platforms use git - by learning how to use git, you can share your code with the rest of the world

Cons

Git requires you learn the different commands and terminology. 7 years ago, when I first started using git, I remember it took me several days to get comfortable using the commands. Luckily the set of commands for basic usage (clone, commit, pull, push, branch and merge) is not overwhelming. After mastering these basic commands, git is easy to use and extremely practical.

Review Source

Anthony R.  
IT Technical Project Manager  
Computer Hardware  
Used the software for: 2+ years

### "An absolute must for all developers, version control made easy"

August 11, 2023

5.0

We use Git to ensure all our code repositories are version controlled and in combination with something like GitHub/GitLab we can keep a secure offsite copy of our code that is central for all team members to pull and push theirs/others changes to/from.

Pros

Git is free, there are no costs to use Git for version control locally within your development environment, this makes it accessible to every member of the team. It is available for all operating sytems, Mac, Linux and Windows.

Cons

It can be difficult to work with from the command line, but thankfully mode Integrated Development Editors have GUI support that makes it easier. Also there are plenty of free resources for learning to use it.

Review Source

Parth P.  
DevOps Engineer  
Computer Software  
Used the software for: 2+ years

### "SCM Tool - GIT"

December 3, 2021

5.0

Git is very appropriate for groups of programmers who are teaming up on a product project. It makes life a lot simpler for project directors, group leads and programming modelers to settle on choices concerning which code to permit in and which to send back to where it all began. It can likewise be a decent device for solo designers to use to oversee and feature their codebase and is, truth be told, the forming framework on which the most well known code facilitating stage, GitHub, is based on.

Pros

Git's branch the executives model is great and basic, particularly when contrasted with some other SCM devices I've utilized. Synchronizing different software engineers on the equivalent codebase Helps following changes in the codebase, and a simple instrument for keeping a stable codebase consistently on local machine and common server.

Cons

Combines once in a while will create clashes that are tedious however its goal is trifling assuming you think about the historical backdrop of changes. Doesn't deal with static resources. well. Albeit in the new years, new usefulness has been acquainted with address this.

Reason for choosing Git

Mercurial might be more secure for less experienced clients, however Git can offer ways of improving wellbeing. Git is the unmistakable decision for unadulterated web and portable application improvement. Yet, assuming you have blended resources, huge worldwide groups, or severe security necessities, you might need to think about another other option.

Review Source

MM

MANAS M.  
Senior Software Engineer  
Computer Software  
Used the software for: 2+ years

### "Version controlling is Essential for software companies of any size, it helps in many ways"

October 10, 2020

5.0

Git is a really great software for version controlling and code base management, i have a really great experience with it, deployment and development cycle has become simpler with the help of git

Pros

Git is a majorly used tool which is used by big companies to the individuals who are involved in software development or coding, the benefits of Git is that you will not be lost in changes, you have the history of the files edited , at any time you can revert back to the old changes, version control is important for lose recovery etc ... 2 or more can work on parallel on a same file and merge it later one by one, helps resolve merge conflicts, this improves the productivity in the team , at the time of unstably we can always revert back to the stable version, you can review the code of other developer, there is a concept called pull request to merge the changes to the parent branch, at the time of this the code review can be done , which is one of the best practises n the product developmental lifecycle migration from one git service to another is very simple, you need not delete and reclone, there is a command to change the server URL thats it, it has a large set of git commands using which you can do many good operations, one of which is cherry pick , using cherry-pick we can fetch only a required pice of commit into another branch, you can reset head and create a branch out of there to create a branch out of a older version etc , its all normal we can do everything in git that we do with a normally maintained version manually (assume if you are storing all versions in the folders), space effective storage of each versions,it is stored them logically

Cons

Git is absolutely perfect in my eyes, one thing is they have a good CLI but for new non terminal users they could develop a UI interface, any how other softwares serves this purpose,

Review Source

Wilco V.  
Webprogrammeur  
Program Development  
Used the software for: 2+ years

### "The go-to tool for managing your programming projects"

July 27, 2019

5.0

Overall Git is a very nice tool to have. For some more complex tasks like looking up a commit (change) a GUI based Git client can be helpful, but for most actions the command line is the easiest to use. It is quite hard to get the hang of everything at first but once you have learned the most used commands it is quite easy to use.

Pros

Git has a lot of options. It's merge and remote repository features are really nice when collaborating on a project, since you don't have to do any manual merging of changes unless you changed the same part of a program. The history feature is also great since you can go back to an older version of your code if you broke something or accidentally deleted something for example.

Cons

The command line is not that easy to use and the documentation isn't very great, so it is hard to use at first. Once you know all the basic commands it is fast to use though. Looking at commit changes in the command line or looking for a specific commit in the command line also isn't very easy and fast, but luckily there are many GUI based clients or remote repo's that can help with this. Sometimes the automatic merging of code still breaks the program, but there isn't much Git can do about this I don't think.

Review Source

Ernesto Enrique F.  
Web Operations Manager & Co-Founder  
Computer Software  
Used the software for: 2+ years

### "The solution to team programming"

July 22, 2019

5.0

My experience with GIT is better every day since it is a platform that I keep learning to use and the more I learn, the more I like it. I share code with my co-workers and when I work alone, it allows me to have my code updated and clean

Pros

Since I met GIT, life has become much easier for me at work. It is the perfect platform for teamwork, even if it is only for yourself because it helps you keep the code updated and ordered. With GIT you can version the work, having several alternatives of the same branch, add comments and keep the code clean. The platform compresses the code and helps you decrease time by uploading large amounts of changes very fast. There are tons of clients to handle GIT visually and many of them are free

Cons

The only thing I do not like is the documentation, when I have needed to consult information about some git command, I consult other web pages to clarify my doubts

Switched from

[Apache Subversion](https://www.capterra.com/p/177270/Apache-Subversion/)

More stable and it is faster to upload changes plus better way to solve conflicts

Review Source

MK

Mahesh K.  
Lead Analyst  
Retail  
Used the software for: 2+ years

### "Tool to handle Version controlling, parallel development and merge and recovery of code changes "

May 10, 2021

5.0

Git is a must use tool for a productive and high quality software development, I had a really great experience using GIT

Pros

The Git is a very useful and must be used tool for developing software, Some of its important features are, Version controlling - any changes that you commit to your repository will be maintained, you have the flexibility to switch between the changes , all the historic changes are maintained Branching - You can create a branch out of a parent branch and make your development in the new branch and merge it back to the parent branch this help's in parallel development , not spoiling the parent branch, code review can be connected before merging, Diff checking, we can check the difference between commits and branch to identify the changes and to understand the changes, Gives confidence to the developer, since all the changes are accessible, even if we mess-up the code there is a fallback available, Git can be used for CI/CD pipelines and deployment automation using tools such as Jenkins, it has a amazing command-line interface and good community support

Cons

There are no possible issues with GIT, The only use case that is little difficult is, the Merge conflicts, Git dose a very good job of showing us the conflicts, but some times it is little mixed up , so could put a little bit work in mitigating it Git has a amazing CLI but would like to have some SDK and Console interfaces too, the point is the complex operation that could be done with CLI cant be achieved by any other interfaces

Review Source

Andrés Darío B.  
Software Engineer  
Government Administration  
Used the software for: 2+ years

### "GIT for the PHP Develop"

May 6, 2024

5.0

the experience is good in over all, but if design a GUI to manage the source code, the system can be perfect.

Pros

Is useful, simple, light and have many commands that help to manage the changes in the source code

Cons

Not have GUI that help to manage branches, clone repos and merge the change to the master, and reverse changes.

Review Source

Similar Products

Featured