Try our new research platform with insights from 80,000+ expert users
Git Logo

Git pros and cons

Vendor: Git
4.3 out of 5
228 followers
Post review

Pros & Cons summary

Buyer's Guide

Get pricing advice, tips, use cases and valuable features from real users of this product.
Get the report

Prominent pros & cons

PROS

Git offers effective version control, allowing users to manage changes and revert to previous versions of code easily.
Git supports automated merging, making it efficient for multiple developers to work on the same file concurrently without conflicts.
Git enables detailed tracking of project histories, showing who made changes and when they were committed.
Git is praised for its versatility in repository management, ensuring secure storage and access of code across platforms.
Git's stability and scalability make it a reliable choice for both small projects and large enterprise applications.

CONS

There is a need for improvements in the way the product owner can review changes.
Tutorials should be added for new users to optimize their use of Git.
New developers may find it difficult to call a review or create a request.
The initial setup process is rated low, especially when there are conflicts that require resolution.
More security features are desired.
 

Git Pros review quotes

CM
Sep 8, 2019
The features I am most impressed by is the automation.
reviewer2198715 - PeerSpot reviewer
Jun 6, 2023
Git is a stable solution. Stability-wise, I rate the solution a ten out of ten.
Dimitris Iracleous - PeerSpot reviewer
May 15, 2024
Git is a powerful and mature tool that all software engineers use, whether they use it from the command line with the original version or integrate it with various tools. It helps by promoting collaboration and eliminating problems with code in separate locations. This greatly boosts productivity since you're not lost in a massive local repository, and everything remains organized.
Learn what your peers think about Git. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
SW
Apr 21, 2023
Version control is beneficial as it allows me to keep track of all the modifications I have made to the applications.
Mohammed Fareed - PeerSpot reviewer
Dec 20, 2022
I like Git's merging feature. For example, say there is an instance where I am working on the same code as another developer. Git automatically merges the work of two developers on the same file. If I'm working on line 50 and he's working on 60, and we both commit, it mergest automatically.
Yasmine Abib - PeerSpot reviewer
Mar 31, 2023
I like that it's easy to use and because it's accessible from a terminal or a graphical user interface if needed. I also like that we can pass comments from Linux if required.
Vinay Jirgale - PeerSpot reviewer
Feb 13, 2023
The setup process is pretty simple.
Vijaya Das - PeerSpot reviewer
Apr 24, 2023
So far, the product has been stable. Stability-wise, I rate the solution an eight to nine out of ten.
reviewer2072055 - PeerSpot reviewer
Jan 12, 2023
What I find the most valuable about Git is that it is CLI and GUI-supported. People who do not like using the CLI mode can use the GUI mode.
Sven Gotovac - PeerSpot reviewer
Jul 6, 2023
Stability-wise, I rate the solution a ten out of ten...Since I am a very simple user of the tool, its scalability is good for me.
 

Git Cons review quotes

CM
Sep 8, 2019
I would like to see an improvement in the way the product owner can review changes.
reviewer2198715 - PeerSpot reviewer
Jun 6, 2023
If other people are included in their project, you're going to have to make merge requests to merge the code you made, and the code your colleagues have made. So it's a little bit complicated.
Dimitris Iracleous - PeerSpot reviewer
May 15, 2024
Some challenges arise when Git is not used correctly, particularly in managing branches. It's easy to get lost, but these challenges can be overcome with proper management. A common advice is maintaining the repository and ensuring developers are in sync with the production branch. Branches should be promptly merged into development to avoid getting lost in many branches.
Learn what your peers think about Git. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
SW
Apr 21, 2023
It would be preferable if the updates could be completed at a faster pace.
Mohammed Fareed - PeerSpot reviewer
Dec 20, 2022
If the file changes are on the same line, we need to resolve a merge conflict manually. Let's say there is a merge conflict on line 50 because we have multiple commits on the same line number. Git could add some artificial intelligence to resolve the conflict automatically.
Yasmine Abib - PeerSpot reviewer
Mar 31, 2023
Synchronization could be better. Sometimes when you create a branch and merge it into another branch, I think it's a bit complex for no reason. The initial setup is also tricky when you do it for the first time.
Vinay Jirgale - PeerSpot reviewer
Feb 13, 2023
New developers sometimes find it difficult to call a review or create a request.
Vijaya Das - PeerSpot reviewer
Apr 24, 2023
In our company, we sometimes feel the need to have certain kinds of reports, but we never get those customized reports in Git's dashboard.
reviewer2072055 - PeerSpot reviewer
Jan 12, 2023
I would rate the initial setup process a four, on a scale from one to 10, with one being the most difficult and 10 being the easiest. The reason for this rating is that once there are conflicts, it takes a lot of effort to resolve them.
Sven Gotovac - PeerSpot reviewer
Jul 6, 2023
The main problem for me is the frequent upgrades in the solution because every other upgrade is a minefield. When you do the upgrade, there is always something that doesn't work.