What is the difference between forking a GitHub repository and cloning it to my local machine?
I would like to contribute to an open source library and I think the easiest way is to clone the repository and then send a pull request to the owner of the library to be reviewed. But why do other people fork repositories?