In order to send a pull request using the Github user interface, you have to fork a repository. (By the way, this is done automatically for you if you just want to make a trivial string/doc change using the online "Edit" feature of GitHub.)
Forking and cloning a local copy are not mutually exclusive.
You would typically do both, to build and test locally, and when happy, commit and push up to your fork.