I\'d like to know the differences between doing a Fork of a project and doing a clone
of it.
Can I only send pull requests via GitHub if I\'ve forked a
In a nutshell, Forking is perhaps the same as "cloning under your GitHub ID/profile". A fork is anytime better than a clone, with a few exceptions, obviously. The forked repository is always being monitored/compared with the original repository unlike a cloned repository. That enables you to track the changes, initiate pull requests and also manually sync the changes made in the original repository with your forked one.