4.7 out of 5
(219)
Do you work for Git?

Git Reviews & Product Details


What is Git?

Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.

Write a Review

Git Screenshots


Git Profile Details

Git Profile Details

Vendor
Git
Company Website
Year Founded
2005
HQ Location
New York, NY
LinkedIn® Page
www.linkedin.com
Employees on LinkedIn®
6
Twitter
@BestGit
Twitter Followers
2,160
Show moreShow fewer

Companies Using Git

Cisco
Microsoft
IBM
Google
Amazon
VMware
Intuit
LinkedIn
Accenture
Hewlett-Packard
Facebook
Rackspace

Git Reviews

Filter Reviews
Filter Reviews
Sort by
Ratings
Company Size
User Role
All Industries
Write a Review
1-50 of 219 total Git reviews

Git Reviews

Write a Review
Filter By
Connections
Show reviews that mention
1-50 of 219 total Git reviews
Copy Review URL
Git review by Avinash P.
Specialist
Automotive
Small-Business
(Myself Only)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"An miracle in Version Control Management"

What do you like best?

Git is developed as Open Source but it still provides very robust , reliable and secured version control management. It offers a wide range of options to manage your software and with availability of various Git based platforms like Bit-Bucket, GitHub ..etc makes it a best Software Version Management tool for anyone from individual user to Multinational Companies . Easily available support on public platforms such as google , youtube. ..etc.

What do you dislike?

Not so user friendly, You have to be a geek to appreciate its features. And a bit difficult to train to a group which is new to Git. Version Graphs is not visually easy to understand especially when there are lot of merges and branches in network.

Recommendations to others considering the product

I recommend this tool only if you are geek have interested in using Linux bash commands. I don't recommend any GUI available as alternative to Git Bash as they are slower and offer only partial features of git.

What business problems are you solving with the product? What benefits have you realized?

Version Management

Copy Review URL
Git review by Jeffery M. K.
Information Technology
Retail
Mid-Market
(201-500 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"GIT: Great CVS"

What do you like best?

Git is a tool that every programmer should use, especially for the use and storage of repositories, which is one of its main features and I think that most programmers, we have used it once for this kind of work, the speed with which it operates this application is very high unlike others who want to do the same, the program has a very low weight, and works on almost any computer with windows or Linux, is very versatile, easy to install and use, is a great application that the developer community uses and keeps constantly updating.

What do you dislike?

It is a very strict application, where you must do your work step by step, each thing must fit with the other, absolutely nothing can fail, because if everything fails goodbye, it is a tool that needs a great time of work, and above all details, You can not miss anything, because you can damage hours of work, just by a small calculation error, it takes a lot of time to read and learn about the correct and complete use of this tool, I have seen that several fellow programmers get bored easily of this application, and look for an easy way, just to avoid reading or document a little more, the interface does not like me very much either, it is very basic.

Recommendations to others considering the product

It is a tool that needs a long learning curve, do not despair if when you start using the application you feel frustrated, because you do not understand some things, it happens to us all.

What business problems are you solving with the product? What benefits have you realized?

It is a tool that gives us help for the development of different applications having as main feature the control of software versions.

Copy Review URL
Git review by Saad I.
Software Engineer
Enterprise
(1001-5000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"The best version control there is"

What do you like best?

The one fact that is best about it is the fact that it is simple, straight forward and gets the job done precisely. It is robust and dependable.

It is open-source and cross-platform. Support is easy to find if you ever find yourself stuck in any problem.

What do you dislike?

There is a slight learning curve, especially for people who are unaware of the core idea and reasons behind why version control is needed.

Recommendations to others considering the product

This is perhaps what you may call the ultimate in version control. If you're in the software development industry or rather any field where tracking changes in files is of grave importance, this is the best product out there.

Also, if you compare Git to SVN, it has few advantages that make it better, for eg. It is faster to commit since can commit offline and only commit to the central repository every so often which reduces load on the central server.

Lastly, Git is open source and cross-platform, so there is a wide variety of support.

What business problems are you solving with the product? What benefits have you realized?

I am using using Git for version control and find it perfect for the required task.

Copy Review URL
Git review by Octavio M.
Devolper
Mid-Market
(201-500 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

" "The application" to control your versions"

What do you like best?

The GIT application for version control allows us to work collaboratively with other programmers in a very easy way. All the changes we make are reflected in a final document.

It allows us to return to previous versions in an easy and fast way, with a simple command we can return to the previous stable version.

The branches allow us to work in parallel to the project, and to correct bugs or add new features without affecting the master.

What do you dislike?

It would be necessary to integrate the ide with Explorer, it would add more flexibility.

It is somewhat more complex to use than SVN, since it has a large number of commands.

The biggest problem is that the code is in a single repository.

Recommendations to others considering the product

You have to know the complexity and quantity of commands that you have to use to work with GIT.

SVN may be easier to use at first, but GIT has much more power for large projects that you are managing.

I advise GIT if you are going to do a big project, SVN if you are going to do a project on a smaller scale, with few developers.

What business problems are you solving with the product? What benefits have you realized?

It would be necessary to integrate the ide with Explorer, it would add more flexibility.

It is somewhat more complex to use than SVN, since it has a large number of commands.

The biggest problem is that the code is in a single repository.

Copy Review URL
Git review by Milagros Nazaret L.
Analista Integral de Tecnología
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"The ideal version management system for projects"

What do you like best?

Git is a software designed by Luis Torvalds, open source that allows us to have mirror versions of our projects and thus simplify the way to correct errors and effectively maintain a project in an orderly distributed and robust.

it has great features such as focusing on collaborative work, that is, several people can modify, create or eliminate part of the project and versions of it in a structured and orderly manner, allowing generating workflows that facilitate the development of large projects. In comparison with other systems, the storage of information does not line with the objective of maintaining the image of all the files, all through ramifications of the project, another of its advantages is that most of the operations are carried out locally, which leads to another of the great advantages GIT only increases the changes to the files or directories that are modified, created or deleted, that is to say that it considerably reduces the time it takes to show the changes made especially if it's in the application in production, it should be noted that using this software it is impossible to make changes in the content of a project without being approved. Git also allows you to return to previous versions quickly and easily, return the project or files to the version you decide to return without taking into account any of the changes that were made after that version. Git provides many tools that facilitate the work. As for security, it makes use of SHA1 tree systems, ensuring that until the verification of the number or signature is not made, no changes will be made.

What do you dislike?

Git requires time to learn because it has many new concepts and orders.

Training should be given for the proper use and management of the tools to the users to avoid that errors are commented although they can later be undone. As for the parameters, sometimes they are very long. It's important to know the command line what is difficult at the beginning to all those who are accustomed to the use of the graphical interface

Recommendations to others considering the product

Probably you have a bit of difficulty at first to use the Git version control system especially if you aren't used to using the command line but it will be worth it especially when you need to return to an earlier stage of the project. Git will allow you to organize the code, generate readable code, work as a team among other things.

What business problems are you solving with the product? What benefits have you realized?

Every developer knows that it's essential to have support of their projects at various points of their development, GIT was designed in a distributed manner which allows each developer to have full local control of the project, as well as having restoration points in case the latest changes aren't correct or the project should be modified from a specific point, git allows you to return easily through little commands, if you want to modify a project just clone it and locally make all the changes and tests you want. You can also observe all the changes you have made in your project throughout the development.

Copy Review URL
Git review by Dylan C.
DevOps Intern
Real Estate
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Easy version control "

What do you like best?

How adaptable it is to any situation. It is essentially an all-inclusive package for everything you need when writing and commiting code as a team member. It's features are fairly simple to learn and crucial for maintaining any sort of version control in your applications.

What do you dislike?

Not a fan of how not user-friendly it is. it is very complicated to learn all the ins and outs of the API, and even then it is hard to remember all the small details you need to be able to commit your code effectively. It takes many people months to learn how to do it properly, and even then they often do it wrong until corrected by someone who knows what they're doing. it would be amazing if they had a quality how-to video that went into all the small details of each command in an easy-to-remember fashion.

Recommendations to others considering the product

Learn it early and learn it well. It is worth every minute.

What business problems are you solving with the product? What benefits have you realized?

Solving version control issues. It is really good for testing out new features and branching different versions without having to manually separate the folders in your file system. This allows multiple team members to work on the same code at once without changing the underlying backend files. It also is very good if you need to rollback to a previous version because of bugs/issues/performance/etc. Having git means you can rollback incredible easily and also see where the problematic changes occurred.

Copy Review URL
Git review by Danielly S.
Systems Engineer - Senior Project Manager in Global Security Path (GSP)
Small-Business
(11-50 employees)
Validated Reviewer
Review Source
Copy Review URL

"An excellent system for version control."

What do you like best?

I like that I can have control of the various changes that you make in a web project in which we have several participants and the best thing of all is that it is summarized in a section so similar to the system symbol in which you can check a history of changes and who made it, you can compare aggregate command lines in each of the forms that have been edited, even with Git you can have a very profitable resource such as uploading each of your project files to your server for them to be published , each of the repositories will be safe at the hands of Git.

What do you dislike?

Git is so elementary for each programmer or team of programmers, it contains several well-established documentation for the understanding and use of this application, it is a free tool that since I acquired it fascinated me I was able to get my projects ahead with no loss problems and this opera perfectly on my computer.

Recommendations to others considering the product

Git is a powerful resource that safeguards each of our codes and advances, allowing you to have your files organized and with exclusive control of your projects or web systems. What enhances this tool and reaches the point of being so recommended is its large community that provides resources daily to improve the application and the use of its codes, it is perfect.

What business problems are you solving with the product? What benefits have you realized?

Many times because I did not have a system that controlled my versions, I lost changes or did not know where changes had been made to any file, integrating git to my projects, this changed drastically and benefited my area of ​​operations, since I can create many branches within Git that manage to manage each version and modification that is made in each form, our websites are more complete and have a remarkable improvement in the documentation that we reflect in our code. There is no loss of information, since the repository you set in git allows you to revert changes and tell us who made the change.

Copy Review URL
Git review by Dave S.
Staff Engineer
Enterprise
(1001-5000 employees)
Validated Reviewer
Review Source
Copy Review URL

"The current standard for code repositories"

What do you like best?

Git's small and fast, but three things it has going for it over other solutions. First, you have the whole repo stored locally. You can be productive on the train or other place without a network connection. If you lose the "master" repo - no problem, anyone's recent repo can become the new master. It's also simple to set up a repo without a server, so you can use it for solo projects. You know you should have version control and the ability to branch, undo to a previous version, or even look at an older version of a file.

Second, it's become the de-facto standard tool so you should learn to use it. You will find a wealth of tips online for it too because so many people use it.

Third, it's decentralized. There's no checkout. Just make changes and then merge them into the master branch. No getting locked out.

What do you dislike?

It can be hard to figure out. I find many people (including myself) develop mindless scripts they follow for everyday things and when they are faced with a puzzle, it's not obvious hard to proceed. There can be multiple ways to do what you want with different levels of "goodness" and different opinions. Merge-in or cherry-pick? You'll find out different people have varying opinions.

What business problems are you solving with the product? What benefits have you realized?

We use it everywhere

Copy Review URL
Git review by Jose Rafael C.
Desarrollador de software sénior
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"My git review"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Copy Review URL
Git review by Shahram J.
Senior Java Backend Developer
Enterprise
(1001-5000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"The defacto Version Control System"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

distributed version controlling among all the company locations over the world

Copy Review URL
Git review by Alejandro E.
.NET & Java Developer
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"My favorite version control system"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Copy Review URL
Git review by Janaka B.
Software Engineer
Computer Software
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Powerful version control"

What do you like best?

Git is one of the most flexible, powerful version control systems I have worked with.

Nevertheless, it is also super easy for a beginner to get started with!

Combined with GitHub, Git is the unmistakable winner on sharing, collaboration and open-sourcing.

What do you dislike?

Advanced configurations (e.g. managing multiple branches) can sometimes be overwhelming for inexperienced users

Recommendations to others considering the product

If your users are on multiple platforms (e.g. Windows and Linux/Mac), configure offending parameters (line breaks, file permission tracking etc) in a way compliant with all platforms

Get used to common tricks like setting up SSH for passwordless pull/push and using --depth when cloning large repos

What business problems are you solving with the product? What benefits have you realized?

Maintaining source code of certain internal and client projects

Exposing samples and other source material as reusable code bases

Accessing latest codebases for multiple open-source projects related to our products

Copy Review URL
Git review by Matthew P.
Associate Performance Analyst
Medical Devices
Enterprise
(10,001+ employees)
Validated Reviewer
Review Source
Copy Review URL

"Git for Collaboration"

What do you like best?

Each time a team member makes a change to the code Git shows the exact changes. Git is overall a great log/tool to track the changes during the course of a project that requires collaboration. Not to mention it is easy to use.

What do you dislike?

To push your files to Git you have to enter several command lines in power shell. This can be tedious at times. Especially when you are tracking multiple changes to a project in a short period of time

Recommendations to others considering the product

There is a little bit of a learning curve when first starting to use it, but it is well worth it

What business problems are you solving with the product? What benefits have you realized?

There are three problems we are solving with Git. 1) We are collaborating on a SQL project. This tool has been excellent in tracking the contributions of our team members and noting what changes have been made to our files. 2) If there is ever an issue with our code we can use Git to role back to a previous version. This is crucial as our work is for an external facing product 3) If we need to access a file and one of our team members is unavailable we can always refer to Git

Copy Review URL
Git review by Tushar B.
Software Engineer 3
Internet
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Excellent version control system"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

Copy Review URL
Git review by Fernando Q.
Programador
Internet
Validated Reviewer
Review Source
Copy Review URL

"Git is basic in programming"

What do you like best?

What I like the most about Git is the possibility of keep track of the changes thst are being made in the code, and also being able to easily get back to a earlier commit.

What do you dislike?

What I dislike about git is that commits are no very easily to manage unless you have a compatible ui tool.

Recommendations to others considering the product

Git is a very powerfull tool for tracking ypur code but I stringly recommend to check plugins and ui tools compatible with Git and the other applications that you are using every day, be sure there is a Git plugin to make your life easier

What business problems are you solving with the product? What benefits have you realized?

The main problem that git is resolving to me is dealing with doubtful clients that ask for changes on theirs web, then they didn't like them and want you to get back to what they had before. With Git this is si much easir to manage.

Copy Review URL
Git review by Siddharth W.
Mid-Market
(201-500 employees)
Validated Reviewer
Review Source
Copy Review URL

"Does abny other Version Control System exists?"

What do you like best?

Merging Branches made so easy

Learning and using git is easy as there is a lot of community support available

The code can be reviewed before merging into the default branch

Backup system is awesome

What do you dislike?

Spelling a wrong command might lead to an unwanted code to be changed, therefore, you have to be very careful

Lack of plugin support for major IDEs

Recommendations to others considering the product

It is great tool to keep track of all the projects and create different environments of various purposes. This allows you to see hhow the code behaves before being merged into the main branch and you could make necessary changes, if required. It is a great tool for the developers to keep track of all the chanfges made to the code and the defects they fix, or need to fix

What business problems are you solving with the product? What benefits have you realized?

We are using Git for maintaining the development code for the clients. The devs push their codes into the Git, it is then reviewed and tested, if all is good, then the code is merged into the Main branch. So now we know that our code is safe and backeup

Copy Review URL
Git review by Marc V.
Mid-Market
(201-500 employees)
Validated Reviewer
Review Source
Copy Review URL

"Version control for all your needs"

What do you like best?

The best features of GIT are:

- It is free and open source.

- It handles from the most small personal pet project to a very large project.

It is easy to learn the common use (clone, add, commit, pull & push) but at the same time have all advanced features that you can need in a future (merge, cherry pick, diffs ...)

It is faster than other version control solutions that I used. I suppose that this is why it performs nearly all operations locally, giving it a huge speed advantage on centralised systems that constantly have to communicate with a server somewhere. You can see the comparatives in this link https://git-scm.com/about/small-and-fast

The have a big community and you can find always the solution for your problem.

It is distributed, that does mean that allow your team to work separately and disconnected.

What do you dislike?

I think is the best version control tool, and if I to say something that I dislike perhaps is the understand the concepts of local copy, stash, loca repository and remote repository.

Recommendations to others considering the product

Try it, and also try to understand what is different from the others version control systems.

What business problems are you solving with the product? What benefits have you realized?

The version control of my personal projects and also the professionals.

Copy Review URL
Git review by Jason D.
Senior Consultant (Developer)
Information Technology and Services
Mid-Market
(51-200 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Git - Free, secure, concise, version control for all"

What do you like best?

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?

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 the product

Harness the power of the command line but tread lightly

What business problems are you solving with the product? What benefits have you realized?

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.

Copy Review URL
Git review by Rick K.
Owner
Computer Software
Mid-Market
(51-200 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Git for version control"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Copy Review URL
Git review by Martín Pablo C.
Ingeniero de software
Program Development
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Best cvs"

What do you like best?

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?

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 the product

Is the de-facto csv

What business problems are you solving with the product? What benefits have you realized?

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

Copy Review URL
Git review by Peter P.
Web Developer
Internet
Mid-Market
(201-500 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Git is incredible for keeping track of source code changes"

What do you like best?

I like Git because repos are stored in their entirety both locally and in remote repos. It's easy to work with from the command line, it integrates well with popular editors like sublime, atom. There are some great bash scripts to help you know where in a repo you are and what's been changed on github

What do you dislike?

There's not much I dislike if anything i'd say looking a diffs in a terminal but that's something ill need to brush up on it's not really a dislike i guess.

Recommendations to others considering the product

For anyone who hasn't used git and is new I would recommend Googling git interactive tutorial there are online tutorials where you can practice using git right in your browser after that I'd say setup a repo in bitbucket or github and start testing out git

What business problems are you solving with the product? What benefits have you realized?

Working with teams all over the world and contributing to different projects. I've also been able to help co workers learn the basics so they can work on projects

Copy Review URL
Git review by User
Validated Reviewer
Review Source
Copy Review URL

"Git"

What do you like best?

Excellent tool for the control of the versions, is the great scope and the help for the unification of the different developments made in a programming team, has the form of work under the branches, which helps us that each member of the team believes its own branch from a code base already created if the programmer is integrated in the middle of the development or to create a branch from the beginning of the project, to create its own code that will be part of the same project. It also has the unification of code under merge of different branches and unicficar in master, everything depends on the gitflow that is working. It is a tool with demaciadas functionalities, we can make endless things in relation to a web development. It is very useful when uploading a project to production, since it is enough to pull in our repository. Easy integration

What do you dislike?

The visual environments of web are a bit short, it is best to use a console to work, a little longer the learning curve but more solid.

Recommendations to others considering the product

It is recommended to people who belong to a development environment and are not yet using any type of version control. Since it is of great help for the work team at the time of doing the integrations of development.

What business problems are you solving with the product? What benefits have you realized?

The integration of code between the different members of the team.

The maintenance of a project repository.

Take a project to production.

Recover some type of error in the development

Copy Review URL
Git review by Christian C.
Junior Gameplay/AI Programmer
Computer Games
Enterprise
(1001-5000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Easy to learn but difficult to master"

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

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.

Copy Review URL
Git review by Carey D.
Senior Security Consultant
Internet
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Awesomeness"

What do you like best?

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?

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

Recommendations to others considering the product

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

What business problems are you solving with the product? What benefits have you realized?

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.

Copy Review URL
Git review by Eric M.
Tekton
Computer & Network Security
Small-Business
(2-10 employees)
Validated Reviewer
Review Source
Copy Review URL

"Reliable, distributed version control for everyone"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Copy Review URL
Git review by Trevor H.
Software Engineer
Internet
Enterprise
(10,001+ employees)
Validated Reviewer
Review Source
Copy Review URL

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

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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)

Copy Review URL
Git review by User
Validated Reviewer
Review Source
Copy Review URL

"Perfect tool for source control."

What do you like best?

The tool allows to maintain a proper history of source code and helps in version control of the projects. Keeps a log of previous versions and helps revert to any stable version in case the ongoing development breaks the stable one. Helps team collaborate with the help of various UIs for git like GitHub, Gitlab, Bitbucket etc. Allows creation of branches and creation of pull requests for team members to review before merging code into the main development branch.

What do you dislike?

rolling back to the previous commit is a bit complicated for beginners as it is a bit too risky and can lead to major losses in the work.

Recommendations to others considering the product:

Git is a really great tool and one should definitely consider exploiting its services and usages to the full. It really helps understand the work environment in teams and how should one maintain their work in conjunction with others. Also, it prevents you from losing your work in case any mishap happens or you accidentally override the functional code.

What problems are you solving with the product? What benefits have you realized?

Git is being used for collaboration of teams of developers testers as well as other entities so as to contribute towards various products and deliver a fully stable end product.

Git has seamlessly allowed maintenance of the functional products and thus contributed towards maintaining the software development lifecycle stages.

Copy Review URL
Git review by Leif K.
Principal Systems Engineer
Defense & Space
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Git good for source control, especially decentralization"

What do you like best?

Git allows you to have a local copy of the source code, you avoid the locking problems that CM programs like ClearCase have, and it's generally not that hard to use. I mostly use Subversion at work, which is great and has most of the advantages that Git has. Subversion is easier to use and setup than Git, but the whole decentralized repository aspect of Git allows you to commit changes locally when not connected to the server with your repository, which is nice if you aren't connected to the internet all the time. Git is also hugely popular lately, so you'll have tons of support for any questions you have.

What do you dislike?

The learning curve on Git is steeper than Subversion. It's not as intuitive and you need to spend some time learning how to use it properly.

Recommendations to others considering the product

Take a look at Subversion as well, both Git and Subversion are similar and are good options for CM tools.

What business problems are you solving with the product? What benefits have you realized?

Git is a configuration management (CM) tool used to provide source control for software. If you are writing software for anything other than playing around at home, you absolutely need to have CM control. The benefits include being able to look through the history of updates made to the code by you or anyone else contributing to it, being able to create a specific release version of software and recreate the source, and the ability to check what you've changed before updating the source code.

Copy Review URL
Git review by jessica s.
webstore developer
Validated Reviewer
Review Source
Copy Review URL

"An open source system for keeping track of changes in code"

What do you like best?

Git has a user friendly user interface. It allows you to make branches and modify code. Each developer can keep his own local copy of branch. Conflicts are displayed nicely making it easier to resolve them.

What do you dislike?

Git lacks a lot of advance features thus you have to use other applications. It has a steep learning curve making it difficult to use for beginners. It does not handle static assets well.

What business problems are you solving with the product? What benefits have you realized?

Git provides amazing collaboration tools. It makes working in team on the same set of code simpler. It allows you to easily merge changes. It keeps track of all the changes made in the code.

Copy Review URL
Git review by Adrian King L.
Software Engineer
Computer Software
Small-Business
(11-50 employees)
Validated Reviewer
Review Source
Copy Review URL

"Intense!"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

Copy Review URL
Git review by User in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Git is one of the most popular SCM solution available today!"

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

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

Copy Review URL
Git review by Kayla B.
Salesforce Developer
Environmental Services
Mid-Market
(201-500 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Get git!"

What do you like best?

It's widely considered the standard for source control these days, so a number of handy gui tools to help visualize your git usage exist (e.g. GitKraken, SourceTree), making it easy to teach beginners about proper version control processes during the development life cycle. On the same token, more experienced users can easily access it from the command line making it faster and more efficient if so desired. It also has great free remote storage options that support it (e.g. Github and BitBucket).

What do you dislike?

When not integrated with a gui tool, more complicated actions like settling merge conflicts that occur from re-basing (among other things) can be difficult to visualize and correctly fix.

Recommendations to others considering the product

If you've never used it before, get a GUI tool that integrates with Git to get a better grasp on what is occurring when you perform certain actions.

What business problems are you solving with the product? What benefits have you realized?

Version control is necessary for the success of any development team. Inevitably someone will over write another person's changes, or someone will push broken code to production and a roll back will be needed, or a bug fix will come up that's completely unrelated to the current project and somehow needs to get into production and included with the current changes so you don't risk the new project deployment overriding the fix once it's ready to be deployed. Version control solves all of these problems. It gives developers the ability to go "okay, this broke, what changed?". Without version control you don't know what changed or who changed it without having a number of backups and spending an exuberant amount of time tediously going through work line by line with a fine tooth comb to discover this information. Git helps you solve these issues 100x faster without a migraine.

Copy Review URL
Git review by Matthew G.
Software Engineer
Computer Software
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Git is downright awesome."

What do you like best?

I really love Git's distributed model (I have a copy of the repo, github has a copy of the repo -- my collaborators have a copy). It makes working with the code really easy. I love how git allows me to clean up my history before I push it to a remote repository. I love how I can visualize changes with third-party tools (e.g. git-x) before pushing and how I can understand the evolution of the code more cleanly.

What do you dislike?

Git has a steep learning curve. If you're not up for putting in a little time to learn the different workflows that work well with git, then you're probably in for a lot of pain.

What business problems are you solving with the product? What benefits have you realized?

We write code. Having a version control system is critical and git allows me to work with the code in ways that other VCSs lack. Pair that with the abundance of third party tools (e.g. git-x, github) for working with `git` and it makes things like code-reviews so much easier than if I had to send patches around or if we were all working with a central repo.

Copy Review URL
Git review by Jake S.
Software Engineer
Internet
Enterprise
(1001-5000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Best version control software out there"

What do you like best?

Simple, easy, and fast. Tons of documentation and tutorials out there so it's easy to ramp up your team on how to use it. Plenty of UIs built on top of it too. Git is the dominant version control system at many companies so it is a valuable skill to have on your resume as well.

What do you dislike?

Disadvantages of Git are:

- A steep learning curve (although there are lots of resources for learning and making it easier to use)

- It can become slow when handling binary files - it's not the ideal software for collaborating on e.g. a Word document.

Recommendations to others considering the product

Git is the best version control system I have used. It integrates nicely with IDEs and other development tools. It has an enormous community providing support and software for it. It goes hand in hand with Github, the most common way for sharing open source code on the Internet.

What business problems are you solving with the product? What benefits have you realized?

I've used Git for version control at many companies in the past. It makes collaborating on software easy. It allows thousands of engineers to contribute to the same codebase without overwriting one another's changes.

Copy Review URL
Git review by Abhishek S.
Software Development Engineer
Internet
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"While I haven't used other SCMs my experience with git has always been AWESOME!"

What do you like best?

The best thing about git is its ease to use. Sure there can be tricky things(merge conflicts etc) sometimes but git can be used by both beginners and experts alike because of its ease to use.

What do you dislike?

Probably that sometimes there can be way too many concepts to learn if you dig deeper. But I guess that comes with a tool with advanced features as well.

Recommendations to others considering the product

If you are a a beginner stick to basics.

If you are an expert use git with supported technologies like Atom, oh-my-zsh etc, intellij and your experience is bound to be wonderful when using this software

What business problems are you solving with the product? What benefits have you realized?

Can't disclose much because of agreements but you can say mostly e-commerce. The benefits are realized best when combined with a review tool. It makes code development and review so easy if used correctly.

Copy Review URL
Git review by Sabbir M.
Graduate Teaching Assistant, Computer Science
Higher Education
Enterprise
(1001-5000 employees)
Validated Reviewer
Review Source
Copy Review URL

"Project collaboration - made easy by Git"

What do you like best?

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?

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

Recommendations to others considering the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Copy Review URL
Git review by User in Higher Education
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Review of Git"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Copy Review URL
Git review by Johan - Manos H.
Software and Web Developer
Computer Software
Mid-Market
(501-1000 employees)
Validated Reviewer
Review Source
Copy Review URL

"Great tool - poor UX"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

Copy Review URL
Git review by Joe B.
Senior Software Developer
Entertainment
Small-Business
(2-10 employees)
Validated Reviewer
Review Source
Copy Review URL

"Git. Powerful but Arcane."

What do you like best?

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?

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

Recommendations to others considering the product

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

What business problems are you solving with the product? What benefits have you realized?

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.

Copy Review URL
Git review by Rodrigo T.
Technical Lead
E-Learning
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"essential tool for project collaboration"

What do you like best?

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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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.