
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.




