Capterra’s researchers use a mix of verified reviews, independent research and objective methodologies to bring you selection and ranking information you can trust. While we may earn a referral fee when you visit a provider through our links or speak to an advisor, this has no influence on our research or methodology. Learn more.
Capterra carefully verified over 2 million reviews to bring you authentic software and services experiences from real users. Our human moderators verify that reviewers are real people and that reviews are authentic. They use leading tech to analyze text quality and to detect plagiarism and generative AI. Learn more.
Capterra lists all providers across its website—not just those that pay us—so that users can make informed purchase decisions. Capterra is free for users. Software and service providers pay us for sponsored profiles to receive web traffic and sales opportunities. Sponsored profiles include a link-out icon that takes users to the provider’s website. Learn more.
Distributed source control system that helps software developers to track and manage multiple revisions of the same project.
Provider
Git
Located In
United States
Open API
Unverified
Deployment
Cloud, SaaS, Web-Based
Training
Documentation
Support
FAQs/Forum, Knowledge Base, Email/Help Desk
N/A
Content Source: Git
Green rating bars show the winning product based on the average rating and number of reviews.
Reviewers find Git indispensable for project collaboration, facilitating seamless teamwork even when working on the same files. They value its ability to support remote work, allowing team members to contribute from different locations and merge their work without conflicts. Users also appreciate Git's scalability and adaptability, making it suitable for projects of varying sizes and complexities, thereby enhancing overall project management and team efficiency.
Users acknowledge the power and versatility of Git's command line interface, appreciating its ability to perform a wide range of operations efficiently. However, they find the command syntax complex and intimidating for beginners, with some commands being hard to remember and inconsistent. Reviewers often resort to using GUI tools or aliases to simplify their workflow, indicating a preference for more intuitive and user-friendly command options.
Pros
Git is very powerful and has a huge ecosystem of tools, software, documentation and a vibrant community of developers actively working on improving it.
I like git because of its easy and nice comments, nice platform for cloud storage and version controller.
The popularity of git means many editors and IDEs support it out of the box making this a good choice. Has many GUI application frontends which provide a good overview of the repository.
It’s ubiquitous, solid, reliable and it has become a standard in the field. It’s supported by countless other tools and services and it’s the de-facto software for source code versioning.
Cons
There are some issues when working across different platforms. Unless branching strategy is decided and enforced, it can become a mess when a lot of users are doing changes.
Code merge conflict and managing it can be hard sometimes. Using the Git advanced functionalities, it's confusing and takes time to master.
It can be a bit confusing to get the lingo down and how version trees work. Much of its integration is requires command-line knowledge which can be challenging to users.
Errors and catastrophic errors can completely break your repository, in some situations I needed to delete local repository and downloaded repository from server.
Most Recent Video User Review for Git
SEE ALL VIDEO REVIEWSThe golden standard for DevOps; yet some learning curve
Justin S.
"Experience "
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
"The only version control system you ever need to learn"
Overall: 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.
"Git for software engineer "
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
"Git out of here"
Overall: It's easy to get it to do what you want if you know all the switches and the options, you won't get warnings if something fails, you have to switch from web to IDE to CLI so each helps you progress in the task. Good for open source while you're not the one managing the code.
Pros: It's very easy to create and initiate a copy of the repository
Cons: It's distributed so no backup is done to your work is done till you push it to the repository, no one organization to give you support, doesn't handle empty folders (no warnings is given), no easy move files with history from one repository to another (while keeping history in the source repository), no one view to control your actions - need to move from your IDE to web to CLI, each sub module is presented by SHA number and not tag and version, if you have sub modules and you do git clone URI then you would get empty folder (no warning again) because that's the default. History is stored locally and consumes disk space (instead of at least connecting to the remote server as an option). Other than CLI there's no official supported GUI. There's much more like the need to have gitlfs client.
"No software can be done without Git"
Overall: I have never had any big issues with git so far, I recommend this tool to all devs
Pros: It is so easy to learn an implement, also there are a lot of cloud repositories that support it
Cons: With large amounts of code, it starts to be slow.