title: GitHub: Why should I fork?
body: <p>I understand that forking is cloning the repository on the server side. But I don't understand why I would do that.</p>
  
  <p>Why not clone the original repository to my machine, add my code, than push the new branch to GitHub and make a pull request?</p>