Git

Git


5 / 5
145 reviews


Average Ratings

145 Reviews

  • 5 / 5
    Overall

  • 4 / 5
    Ease of Use

  • 4 / 5
    Customer Service

Product Details

  • Starting Price
    Not provided by vendor
  • Pricing Details
    free
  • Deployment
    Installed - Mac
    Installed - Windows
  • Training
    Documentation

Vendor Details

  • Git
  • git-scm.com
  • United States

About Git

Distributed source control system that helps software developers to track and manage multiple revisions of the same project.


Spotlight media placeholder

Git Features

  • Access Controls/Permissions
  • Bug Tracking
  • Build Automation
  • Change Management
  • Code Review
  • Collaboration
  • Continuous Integration
  • Repository Management
  • Version Control

Git Reviews Recently Reviewed!


Very powerful version control system open to your own work style

Apr 20, 2019
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

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.

Git, an amazing version management system for your projects.

Jan 08, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Git contains a large community that every day work to improve your environment, you will be very familiar with it encoding through a console; it is very elementary to start some courses to learn to use Git, in my case I could afford the studies to receive Git classes that really helped me to have an absolute dexterity to carry out the monitoring and development of some projects as a team.

Git also has Github that allows you to have your projects stored in your collaborative development platform in order to obtain an improvement in our code.

Cons: I am very satisfied with the product, so I have nothing more to say.

Overall: Git management helps you have a better management of each record in the changes you make to your sites or web tools.

I tottaly recommend Git to keep a version control of the projects that you carry out in your organization, even this can privilege you and prevent you from losing information or feel that you must start a new project because a code has failed you, Git has that advantage of showing you up the line of the code that has been modified lately and that may be generating conflicts.

Git review

May 31, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Git is a fast and reliable open-source system for version control. It allows you to synchronize the code of your projects, create and merge branches. Also, the implementation of branching helps you to differentiate the version of your project on different environments or stages of development.

Furthermore, you need to link Git with a hosting service. Using Git with a hosting service for a version control will give you access to several features. Features required to create professional projects with security and development standards.

Cons: Git is a lightweight application, that has a high-performance ratio, with simple and easy installation, but for new users, the use of commands on the console (Git-bash) will be complex; especially on merge-conflict issues. But you can find all the documentation that you need to know, and required to solve every problem and doubts on the Git web-portal.

Capterra loader

Software versioning and team collaboration for development made easy

Apr 20, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Git is the tool which is in demand these days for software versioning on the cloud and helping teams collaborate on the development projects. Your codebase is safe and secure on the git and you can switch back to earlier versions very easily as git maintains the complete history of all the changes in your codebase. The concept of committing your code and then maintaining separate branches for the same code can come very handy in the today's world requirement of code deployment. The learning curve associated with the tool is not at all steep and even beginners can get started very easily on git and start contributing on team projects.

Cons: Team collaboration on a code often results in merge conflicts which sometimes need to be resolved manually. Git should be more informed about this and try to resolve merge conflicts on its own in order to make developers life more easy.

Our primary version control system

Mar 08, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: I've been using Git professionally for the last 5 years now. I must say it's far better than any other version control system I've used. That primarily includes SVN and CVS. Git is intuitive for the most part which is definitely a plus. Hooks are definitely I can't live without now. I use pre-commits to validate commit message strings and make sure a valid tag is attached. For instance, I can easily prevent someone from committing code with a tag that belongs to a closed JIRA issue. I use pre-push to build and run local commits befre pushing. I'm even able to create my own Git subcommands (e.g. `git make` to build the code locally, and `git verify` to run a test pack).

Cons: The official documentation (i.e. man git) is a little hard to navigate through. I always find unofficial resources (reference books, Stackoverflow, etc) more convenient when I'm stuck at something.

Awesome Version Control Management

Apr 29, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

3 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: Git is a version control manager for software projects that allows code versions to be handled through a command line interface. For a project, a master version contains the core project. Branches can be created from a master to develop without affecting the master branch and to add new features to a project. Local and remote repositories are also managed.

Git is also compatible with online services, such as Github and Atlassian Bitbucket to sync up offline repositories with the service.

Documentation for the system is excellent, with great official documentation as well as plentiful user support and documentation available.

Git is very robust and comes ready for use in large-scale, production programs.

Cons: For less experienced users or people using Git for the first time, it might be temping to use GUI tools or services, but in order to learn Git properly it's best to use it by itself and through the command line.

There are a lot of commands in Git that may seem daunting at first, but chances are you'll only be using a few of them in most cases and you should be able to Google rarer use cases.

Overall: While there is a slight learning curve involved with using Git, once you get the workflow down you'll wonder how you ever programmed without it.

Git Review

Jul 03, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Git has a large community that creates expansive documentation for the software. This is using for any beginner trying to learn the version control system. Git is reliable and allows for collaboration within the software development life cycle. Git allows for branching which essentially separates versions inside a project.

Cons: The learning curve is difficult when trying to grasp the different commands within the command line. Examples include merge conflict issues, invalid git commands, as well as many others. Luckily, documentation is provided which allows any issue to be solved rather quickly.

Overall: Once you understand the basics, Git becomes a tool that you couldn't imagine your life without as a software developer. Git is the standard for version control and I see no reason why that will ever change with the features currently available.

One version control to rule them all

Feb 26, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Its distributed, so there is no single point of failure. Logically, the branching model makes sense. It allows for very flexible collaboration with others. There is a record of changes, making it easy to lay blame when something is broken. New users can learn around 6 commands and immediately be productive.

Cons: Out of the box there is no security. There is also no obvious wasy to secure certain branches (like master) from other teammates. You either have access to the origin repository or you don't. If a disk is full when push to remotes it will leave those remotes in a broken state.

Overall: Before git the code was often managed by a central gatekeeper and was reviewed and modified much less. Git allows you to break and test code without worrying that you will lose progress. It is essential to modern development!

Capterra loader

If you code, you absolutely cannot do without this

Dec 25, 2018
5/5
Overall

2 / 5
Ease of Use

5 / 5
Features & Functionality

3 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: This is one tool I cannot do without when I am coding. I love to create separate branches for every new feature that I add to a project that I code. It keeps the code so much clean and the best part about Git is that its completely open souce and insanely powerful. It make coding in a team super easy and to go back in time to previous code commits. When it comes to version control Git clearly wins hands down.

Cons: Git is a CLI tool and though it has GUI interfaces as well they are nowhere neas as powerful as in CLI mode. This could make Git intimidating to a person new to the dark window of a command prompt or terminal. But if you make the effort to keep using it in CLI, it will become one of the most powerful development tools in anyone's toolbox.

Capterra loader

A Must For Every Software Developer!

Apr 22, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Git doesn't need any introduction on its own. Every software developer knows how it works, and how it is easy the way we code. It keeps the snapshot of every file changes that we made and make a history of every bit added. Git is what it's known as Revision Control System. It works exactly how a tree is structured. Projects can be split into many branches emerging from its parent branch to continue work on some feature which is yet to be designed. In short, it's a software that is designed to build great software for the future.

Cons: In the modern age, every software implementation has a GUI. It does have a GUI, but very basic and its quite difficult to navigate and tinker around. Rest, it's one of the good software implementations.

Capterra loader

Once you get a workflow down it's great

Nov 28, 2018
5/5
Overall

3 / 5
Ease of Use

3 / 5
Features & Functionality

3 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: I've used Git in many different positions with many different clients. Each seem to use Git slightly differently as far as branches and merges go, but the main thing is that is allows for multiple concurrent parallel development paths to happen at once and to the combine the efforts of many when it's time for code to go live.

Cons: Conflict management can become a headache. Also it can strange to wrap your head around pushes, pulls, merges, pull requests and branches if you are not used to Git - coming from other code repository platforms as I did.

Overall: Understanding Git is a must for any type of development. Allowing for version control and multi-channel development is not quite possible with other tools to the extent that it is with Git. It just takes some "Gitting" used to.

Save the evolution of your code and collaborate easily.

May 09, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: The GIT technology helps to work in teams in an organized way separating all the new features of an application.

With a basic use you will always have a history of all the cabios and the possibility of returning to previous versions.

With a more advanced use you can use the branch system to have the new functionalities separated without fear of overwriting the work of another partner.

In addition, you can create tags to have separate versions of your application.

Cons: The learning curve for advanced use is complicated.

Overall: I use GIT technology on a daily basis many times a day. It is essential for my job as a programmer.

Thanks to GIT I have been able to improve the testing systems and thus avoid errors when uploading new changes to the production environment.

Capterra loader

The best version control system out there

Oct 12, 2018
5/5
Overall

2 / 5
Ease of Use

5 / 5
Features & Functionality

3 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: This is one indispensible tool for all Sofrware Developers and all Software projects. Whether you are working alone or with a team on a project Git is absolutely essential for your workflow. It lets multiple people work on the same file independently, it lets us create branches of the same code base so that new features could be tested. It also lets us go back in time to review commits and see who has made the changes in the code.

Cons: The only one con of using Git is that it has quite a steep learning curve. It can be very intimidating for beginners especially for people who has never before worked with a CLI tool. Though there are Applications out there that does provide a GUI interface to Git, none of them are nearly as powerful and feautureful as the original CLI tool.

Overall: Git helps me everyday to manage my code base and to collaborate with clients and 3rd party vendors and developers.

Git - Best tool for code versioning.

May 26, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: * It's light-weight.

* It's not centralized. If you use another option where the source is centralized, you have a higher risk of losing your code if the central server is lost.

* It's easy to pull changes for team members and analyze what they are doing.

* The command line interface it's great, it has everything you need.

* The way it stores difference is great and saves a lot of space.

* Other third party software have integrations with Git.

Cons: At the begging is difficult to understand the concepts and to use the command line interface, but once you get used to it, your productivity increases.

Overall: I am using Git in all my software projects, and by default code versioning tool and it's a standard in the software industry.

My experience using Git

May 10, 2019
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Great version control.

Distributed system for use all over the world.

Secure and useful.

Great to manage project features and releases.

Allows to refactor code without fear of messing up.

Cons: Some times it can have issues that can't be solved, like having a corrupted file that shows as modified and does not allow to get rid of that with commands.

Overall: I've been using git in many projects. It is a great tool to work with many team members on the same code. I've integrated the code developed in Web Platform with a Git repository and has become a very useful tool that provides security and confidence to refactor and prevent issues. I've had some problems with corrupted files that can't be removed or restored which the only possible solution was to delete the repository and clone it again.

Version Control Heaven

Sep 19, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: You can't call yourself a programmer if you are not familiar with Git. Git makes it easy for teams (and individuals) to have an organized version control system in place and to collaborate on complex projects. It has become an industry standard and is not going anywhere.

As long as you learn the basic commands such as clone, add, commit, push, pull, and branch, you are good to go. Using Git makes the experience of DevOps so much more convenient and easy to manage and be part of.

Cons: I guess it is a little tricky to learn at first, especially if you are new to programming, but the benefits of being fluent with Git are simply priceless.

Capterra loader

The version control of the world

Mar 05, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Most of the modern development softwares (from text/code editors to robust all-in-one suites/studios) offer builtin support for it.

GIT became a true standard for version control. All major online code repositories run on it. Nowadays, you rarely need to know how to use other version control systems.

Cons: While most modern development software supports GIT, sometimes you'd need to use it through command line. That means you may need to learn how to use it, and there are quite a few parameters to memorize, which takes some time and effort.

Overall: GIT saved countless times. It helped me organize my code and with online repositories, I avoided loosing work due to unfortunate events.

Version control of your projects

Apr 21, 2019
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: With this tool I can have control of the code of my projects. And with the functionality of the branches my team can work on several functionalities at the same time without affecting the production branch. In the same way, production problems can be solved without affecting the work of other developers.

Cons: Be very careful with the management of branches and merges, since sometimes conflicts between branches can cause code to be lost from some of them.

Overall: I use Git to have control of the production versions of the team's projects. In this way I coordinate the merge to the master branch as well as the approval of the pull requests. In this way, both the code backup and its integrity are ensured.

git review

Oct 22, 2018
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: it has two different ways to do things. by clicking in the application and by console. If there is some function supported by the visual application, there is a lot of examples for doing it by commands. it is a great tool for beginners and experts. you can manage your product in the most basic way or you can improve your process with the advanced options.

Cons: I have had some issues with the credentials but is just a matter to research and the solution comes up. I always have to chose my credentials but it works.

Overall: in my project git is the best tool for managing our code. we are a big development team and git make us easy to manage our code.

Capterra loader

Git won the SCM war

Aug 17, 2018
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: I've been using git since 2007 and it has become the de facto version control system that every developer needs to know and use. Particularly for Open Source, it has won the war over other distributed version control systems like arch, bzr and mercurial, aided by add ons like github.com which made git "easy" and enabled standard workflows on top of it.

Cons: git still has sharp edges, and unintuitive commands - but this is the byproduct of its flexibility.

Overall: We manage all our code with git. We've never had issues, and the power of rebasing and merging and feature branches enable us to work with a distributed team.

Git is best, most frustrating version control system, and I couldn't live without it.

Sep 04, 2018
5/5
Overall

2 / 5
Ease of Use

5 / 5
Features & Functionality

1 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Seamless merging of code branches, great handling of conflicts, perfect alone or in a team.

Cons: By it's nature, Git can be complex. It is certainly more complex than other version control systems, but that complexity allows for much more flexibility, and once you learn the best practices, you won't look back.

Overall: Git has become a huge productivity tool for me, as it allows me to seamlessly (and separately) work on various code features, without stomping on work that others are doing. At first, I found it overly complex, and wondered what all the fuss was about, but I know that without it I'd spend most of my time managing code repositories, rather than creating new features.

MUST-HAVE FOR EVERY CODER

Sep 08, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: The source code management of Git is the necessity of every coder. It works fast. Git integrates so well with different IDEs. It is great in branching, also pull requests for code management. It is amazing and unlike other similar service. It is simple and useful.

You can't call yourself a professional developer if you don't use Git at least at times.

Cons: Getting used to Git could be a bit of a challenge initially, but I'd definitely recommend all CS students and programming enthusiasts to give it a try and watch a few tutorials. Git will save you a lot of time and work.

Version control for programmers!

Feb 28, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Git is a CLI tool. That means it can only be accessed from the command line. If you're not already intimidated by that, it is a hoot. Even though it may seem daunting at first, once you learn the basic commands, it becomes surprisingly easy to use.

The main advantage of Git over the GUI alternatives is the amount of control and straightforwardness. Sure, a GUI tool might have a similar option to selectively commit files like Git, buried underneath a bunch of menus. But with Git, it is just a matter of looking up the documentation, or recalling from memory if you've used it before. This is what makes a Git workflow powerful and fast.

Cons: The git diff command can be hard to understand, and the default text editor that it uses always seems to be Vi, which is not the most intuitive thing to use.

Overall: Great. I use it for everything I possibly can. Even todo lists.

Day to day user

Apr 26, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Everyone knows how to use Git and what is it for. I will not address the basic commands and instead consider a huge plus for this software the less known commands that let you create amazing software histories regarding the file changes just from simple commit messages. Amazing tool for finding out the history of a project, the strong points, and the weak ones. Been using it this way quite a number of times and that helped me change my software accordingly.

Cons: Perhaps the learning curve is a bit tough but it only requires experience.

Git, the source control of my choice

May 20, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: It just works. Coming from a history of subversion, where every branch / merge took at least a few minutes on a larger code base and led to conflicts to solve manually, those actions just work in git without any hassle. The whole ecosystem around git is a big plus, too. There is no vendor lock-in.

Cons: In the beginning, it's more complicated to get started. Checking in files is a two step process (checkout and push), compared to non-decentralized version control systems like subversion. But that's basically the only con I can imagine at the moment.

The must have for evolving code

Apr 18, 2019
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: I like the functionality of git, it is very powerfull tool. I like the possibility of working on many features of my software simultaneously bycreating new branches such a way that I can have stable main software separately. I like that I can keep the history of the project and understand after some weeks why I implemented some code in this way and not other.

Cons: It is very powerfull tool, but also very complicated for a beginner. Also some same actions can be perfomed in different ways.

Overall: I use it for my own projects and also for projects at my work.

Only source code control system one will ever need

May 26, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Git is the most popular source code control at this point most of the people only know about Git when it comes to source code controlling. It has all the features need in software developing when it comes to source controlling. Git has a lot of learning materials through out the internet which is very helpful for someone begins in the field as well as there are many platforms which uses Git in source controlling like GitHub, GItLab, BitBucket.

Cons: There is nothing to dislike about Git. It is the best source controlling system.

It's really good for code sharing and version control between a team

Jul 16, 2018
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: It's really good for version control and have a lot of ways to work with like github, gitlab, bitbucket, etc. that can work with a CLI and even visual softwares like GitKraken.

Cons: It can be a little challenging to learn first time using it and even when you need to work in a deeper task like reseting headers, stashing, etc when you're only using the CLI.

Overall: The benefits are a lot when you're building an app or a website that can be really scallable and even more if you need a development team to work with. It helps a lot with the versioning and error solving by accepting or undoing a commit.

Git is easily the best VCS out there

Nov 12, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Once you get a handle on the basic philosophy of Git, it becomes a very powerful and intuitive tool.

Cons: It is a fairly low-level tool, so you can very easily blow your foot off. Making some of the more sophisticated features more accessible to intermediate users would drive adoption even higher, but this certainly doesn't detract from the software as there are plenty of resources to guide and educate you.

Overall: We use Git in conjunction with several other tools to backup, track, and deploy changes to our codebase. We also peer-review pull requests as part of our development cycle.

Git Review

Jan 29, 2019
4/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: All the features anyone would ever need in version control.

Easy to make branches and maintain multiple branches at once

Ability for each developer to have their own personal repository - this allows for backing up of code in development without risking breaking the codebase.

Cons: Had a steep learning curve (but it was worth it)

Sometimes runs slow, especially when I push / pull code and it decides that some files need to be optimized.

Overall: I use it at work to develop enterprise-level software.

I use it at home to develop some small projects and websites.

Git is the de-facto collaborative source control solution

Mar 12, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Git's distributed concept has trashed CVS and SVN for good. It's clean and simple support for branching is second to none. It'svery scalable and reliable, and works great for small and large teams alike.

Cons: Conflict resolution could be better dealt with, as well as merging suggestions. AI based on the global community experience would be a great fit here.

Overall: Everyone here embraced Git with great joy, from software developers to field engineers and DevOps guys. We version-control everything now, which is also a great way to protect yourself against ransomware attacks.

A must use for every developer

May 05, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: - easy to use

- can be used in any popular OS

- extremely useful for collaboration work

- even if you use for your own private project, still useful for its original use case, version control

Cons: - need a standardize web GUI (well, you don't really need a web GUI anyway actually)

- need a simpler official guide, especially operating with all those optionality on every command

Overall: marvellous! i remember my time in school where i haven't use GIT, and create many "final version" and "super final version" folder.

this answer all that versioning and conflict in code

Capterra loader

If you want version control, there's no better tool

Jan 30, 2019
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Distributed repositories mean there is no central copy of information, allowing for lower risk when managing critical business code. Easily rollback any changes that break havoc in your code. Multiple git providers such as Gitlab, Bitbucket and Github to choose from.

Cons: Git by itself does not provide a user interface, so it's command-line only. This is fine for most users but might be daunting to newcomers or non-developers.

Overall: I've been using git for version control on software development projects for a couple of years and it has been a game-changer. Forget about doing code backups and easily collaborate with your team.

I had previously used Mercurial and I think the documentation and community surrounding Git is vastly superior.

Only version control you'll ever need!

Oct 13, 2018
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Since I started coding Git has always been the best software to manage my projects. Although it can be hard to use sometimes and you always have to keep your head clear when changing rebasing and merging. the best part about git is off course the version control and being able to see your code from previous versions.

Cons: Getting started with git might be the hardest part, takes a while to learn but you'll get there eventually. The only thing I hate about git is the fact that you cannot use empty commits.

Indispensable tool for team development

Nov 07, 2018
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 8.0/10 Not
Likely
Extremely
Likely

Pros: Easy to start using with tons of features for more advanced users. Keep things organized with branches and tags, pull requests to make integrating changes simple, and individual repositories to keep the master repo clean.

Cons: Learning curve can be great for users unfamiliar with SCM. The documentation is good, but it can be hard to find exactly what you need for a certain problem.

Overall: Git is a great benefit to companies, employees can work on different issues simultaneously without worrying immediately about conflicts.

A must-have for any serious software developer

Mar 07, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: - Simple commands

- Powerful version control

- Ability to merge branches of software, allowing for quicker development in all aspects

- Ability to revert to previous software versions when an error is found

Cons: - Hard to understand for new users

- Must be used through a 3rd party like GitHub or BitBucket

Overall: We use Git for version control during development. Multiple devs simultaneously work on features, then the features are merged into the deployed application once they are complete. Provides a massive boost to productivity.

Capterra loader

Most Popular VCS

Apr 12, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Git is extremely fast and modern VCS when compared to other alternatives. There are tons of extensions, hooks and integrations available out there. For example git-lfs provides support for versioning huge files in a repository. Nowadays, Git is pretty much a standard for development teams.

Cons: The official Git documentation is a bit complex for newcomers. However, there are plenty of tutorials and documentation written by the community, which is better for beginners.

Good option for versioning and repository maintenance.

May 06, 2019
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

5 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: 1. Ease of configuring Git repositories.

2. Secured and private repository.

3. Documentation support

4. Integration with Visual Studio.

Cons: 1. Pull/Fetch/Push should be improved in Visual Studio integration.

2. Repository view like TFS solution explorer should be there for easy of branching and merging.

Overall: Very good and convenient for corporate and good alternative to share code without sticking to particular IDE.

Git is very robust version control tool

Apr 28, 2019
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: 1) Git works with multiple persons to works on same file and it will auto merges most of the time unless there is a conflict

2) makes people to work on local code, you can track back the changes to rectify a wrong merge.

3) It allow branching and multiple teams can work at there base level and then they can do latest and merge to source

4) it is a powerful tool and mostly we can get associated tools free of cost like smartGit.

Cons: When merge conflicts occurs sometime it will show more whitespaces. GUI version tools still needs lot of improvements, command line works better

git is a must for any developer

Apr 26, 2019
5/5
Overall

2 / 5
Ease of Use

4 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: git is the solution for all version control needs in software development. It does a great job keeping text data and, with gitlfs, even large binary files.

Cons: git is a CLI application, with many obscure commands and flags, so you'll probably need an GUI application on top of it

Overall: I've been using git for years, to control source code, configuration, deployments and even personal files. It helps our company keeping our work under control and safe from accidental deletion.

A must for every software developer!

Feb 09, 2019
5/5
Overall

5 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: - One of the best version control systems available in the market.

- The software is completely open source.

- Tons of documentation available so that a beginner can come up to the speed quickly.

Cons: - Understanding Git can be quite overwhelming at first for a beginner. It is highly recommended to understand the basics and familiar with the terminology of Git before learning the advance concepts (merging and branching).

Capterra loader

Git For WordPress Project Version Control

Apr 02, 2019
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Git version control can be done with either command line or a GUI. A GUI is useful when there are non-technical users involved in a git project.

Git is robust and fast. I have hardly ever had merge conflicts, and when I did it was mostly because of my own mistakes.

It can be used for version control of non-text based projects. I've used git version control Photoshop documents, and even video editing projects. Even though it was a highly inefficient implementation of its functionality it actually worked!

Cons: Git requires a bit of the learning curve to unlock its full potential.

Git can't be used in projects with distributed files ( as far as I know ) for example in an Apache, MySQL, PHP setup, it would be difficult to simultaneously track MySQL if the version control is initialized in the Web directory. I'm not aware of any practical way to overcome this obstacle.

Overall: Since I started using Git, I have hardly needed to go beyond the basic commands like "init", "checkout", "push", and "pull". I haven't done irreparable damage to any project with Git. And even though it was a bit intimidating at first I've grown to love Git and the concept of version control.

Best version control software

Mar 07, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Easy to use when you understand it.

Definitely the best version control software, I would highly recommend it when working with teams. It helps easily manage software versions and enhances collaboration.

Cons: It is pretty difficult to understand how to use Git initially. It does require a few more practices in order to get a hand of it.

Overall: We are able to manage all our software using Git, from the Web, Mobile and our desktop applications

Capterra loader

steep learning curve

Jul 01, 2019
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: I love how compatible and built-in git is to the Linux community. It makes everything super easy to control and watch for mistakes. I use it for all of my projects even if they are not related to coding.

Cons: Steep learning curve for those who are new to version control software.

Overall: Git has been an invaluable tool for me as a coder. I now never have to worry about losing changes or making mistakes without being able to go back to previous version.

Overall a nice version control system

Sep 17, 2018
5/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: 1. It's not always necessary to create a centralized repository

2. Relatively easy to clone and fork projects.

3. Lots of third party tools that help it's use such as TortoiseGit.

Cons: 1. Cannot commit empty directories.

2. Cannot have empty message commits.

I understand they have best practices.. but they shouldn't enforce it on every situation

Overall: Overall a good experience for tracking and managing projects that I've started myself.

the SVC for pros

Sep 23, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: it's fast, easy to learn and has many features for the developers to keep their code organized and clean.

Cons: some concept like rebase and cherry-pick not has clear understand from the community due to lack of documentation on the real life scenarios for both of them, which make them like danger zone to touch them. hope to see much more examples on the doc about them.

Overall: very well thanks for make our life better as developers.

Capterra loader

The best way to work with version control

Aug 01, 2018
5/5
Overall

3 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Great version control, large documentation online and the fact that many developers use this it makes it easy to find solutions to any problems you may find. It is quite fast at checking out or committing changes.

Cons: It has a bit of a learning curve at the beginning to learn all the commands, specially if you are using the console and not some GUI to manage it.

Overall: Version controlling, fast code pushing and checking.

Best Source Control Available

Sep 06, 2018
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality

5 / 5
Customer Support

5 / 5
Value for Money
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: Git makes source code control a breeze! With a little learning curve, git can be picked up very quickly and make team projects a breeze.

Cons: Some of the commands for git are inconsistent, making them harder to remember. A quick web search will usually find you the right answer very quickly though.

Overall: The company I work for switched to Git 2 years ago and haven't looked back since. It has streamlined all our code, projects, and deployments.

Git is very good Source Control

Apr 24, 2019
4/5
Overall

4 / 5
Ease of Use

4 / 5
Features & Functionality

4 / 5
Customer Support

4 / 5
Value for Money
Likelihood to Recommend: 9.0/10 Not
Likely
Extremely
Likely

Pros: Git is very good Source control ..i am use it daily..we can Maintain code Branchwise ..

With git we can Maintain Different Versions of Code .we can merge two Branch code .We can use git external and also in Visual studio ..git is better then other Source Control

Cons: Sometime during merging and Conflit Some Files are missing and Sometime git hanged.

Overall: Overall git is Amazing i like to work with it

A pillar of software development

May 23, 2019
5/5
Overall

4 / 5
Ease of Use

5 / 5
Features & Functionality
Likelihood to Recommend: 10.0/10 Not
Likely
Extremely
Likely

Pros: This truly is one of the most useful, powerful tools that a software developer can have in their belt. 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: Some concepts are hard to grok, and requires a little bit of time and study to master.