
Git is very flexible and can be adapted to a lot of different kinds of workflows. There are several tools and services that compliment it but probably github takes the first price as it's by far the best online hosted git repository service. The way git handles branching, rebasing and remote repositories is very solid and gets the job done efficiently. Sharing code with others through a central server is easy (by using branches) and working on several features at the same time is a piece of cake. Review collected by and hosted on G2.com.
The command line could take a while to master and it's not for beginners. The concepts used are not very intuitive initially and it takes some effort to grasp them. Compared to mercurial, there's no feature that can match the ease of use of mercurial queues. There's also a lack of easy exporting revisions, change sets and other information to multiple formats, it's doable but not simple. I have to keep lots of aliases for common operations that should be a simple command but in practice they are multiple. Also I have to use several tools along side git for lots of tasks. Review collected by and hosted on G2.com.
The reviewer uploaded a screenshot or submitted the review in-app verifying them as current user.
Validated through LinkedIn
This reviewer was offered a nominal gift card as thank you for completing this review.
Invitation from G2. This reviewer was offered a nominal gift card as thank you for completing this review.




