fork
Domain: Version Control
🎯 Motivation
A fork is your personal copy of someone else’s repository. It lets you freely experiment with or modify a project you do not own, then contribute back via a pull request.
📋 Concrete Example
You click “Fork” on github to copy an open-source library, fix a bug in your fork, and submit a pull request to the original repo so the maintainer can review your fix.
🔗 Analogy
Forking is like photocopying a book from the library. You can write notes all over your copy without damaging the original, and later suggest your improvements to the author.