Git - An Absolute Must
Overall Satisfaction with Git
Since the beginning of the uni, I found out that professional companies use at least some kind of versioning system. Git proved to be one of the most robust and logical systems for that. Every single company I have worked for is, or was about to, use it on a daily basis for supporting bigger codebases. The supporting software makes Git even more useful and one of the core tools used for modern software development. This is the number one must-have for every software development job.
Pros
- Codebase versioning
- Synchronizing multiple programmers on the same codebase
- Helps following changes in the codebase, and an easy tool for keeping a stable codebase at all times on local machine and common server
Cons
- The .git folder sometimes can mess up a little. We had to reset some repos before because of unstable repository states
- I feel like there is still room for improvement for a better code merging tool
- CLI outputs sometimes are a bit hard to use, for instance, git log's output is quite ugly
- Quite hard to compare to anything, but every company I worked for that did not use Git had some serious trouble and a lot of overhead working with different versions of the same codebase.
- Where we use Git, the codebase versioning is the least of our problems. It had given us a lot of extra time to work on the project instead of synchronizing the code.
- Only possible overhead happens if someone in the team is not familiar with Git and makes some mistakes, which can be quite hard to undo.
There are not many surviving alternatives for Git (maybe SVN) which in itself is quite meaningful. Git is the best versioning system of all time for programming, period. The difference between a good mathematical tool and sending .zip-s around emailing lists or FTP drives is so high that it's a game-changer.
Do you think Git delivers good value for the price?
Yes
Are you happy with Git's feature set?
Yes
Did Git live up to sales and marketing promises?
Yes
Did implementation of Git go as expected?
Yes
Would you buy Git again?
Yes
Comments
Please log in to join the conversation