The cornerstone of collaborative development
Use Cases and Deployment Scope
Git is a software version control system that enables distributed collaboration of engineers working all over the world. It allows for development on parallel features, acting as the source of truth for code, and also detects and helps solve conflicts that might arise from collaboration on the same files.
I'd say Git is one of those systems that are pretty much omnipresent when it comes to the Tech industry at this point. I haven't come across a simpler, better distributed version system yet.
Pros
- Version Control
- Conflict Resolution
- Collaborative Work
Cons
- UI
- Learning Curve
Return on Investment
- No lost code. From the moment the code is submitted to Git, it's safe, and a lost/stolen computer, or any other problem that affects a particular collaborator's equipment will mess with it.
- It's open source and free.
- There's a huge and very active community that use Git, meaning there are continuous improvements




