Application development - Technology
Git
The most widely used system for tracking changes to code and working on different versions
What's it for?
Keeps a history of changes to code and other files so teams can collaborate and recover earlier versions.
For example…
Two developers work on different changes to the same website; Git keeps track of both sets of changes and helps them combine the finished work without overwriting each other
Git lets a developer see exactly which lines changed last week and restore an earlier version if a new change breaks the application
Think of it like…
Detailed lab notebook with photocopies: everyone can write in parallel, then reconcile entries