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.