Git and GitHub allow us to experiment what is known as social coding.
Back in 2011, GitHub already claimed to be the largest code host in the world, with more than two million repositories and one million users.
As part of that work, one operation we do a lot is called Forking.
Forking allows you to get a personally owned copy of a repository that you otherwise wouldn’t have direct right access to.
You will then make changes and offer them back to the master reposiroty through a mechanism called Pull Request.
If you use Git and GitHub, but don’t have a clear understanding of the Pull Request mechanism, I suggest you take a look at the following video by Matthew McCullough (@matthewmccull)