Github.com hosts a large number of open source repositories. You can often fork these repositories, however keeping the fork updated with the master can be challenging. Here are some steps you can do to update your fork with the master. The below assumes you are in your local fork directory. Also, the branch from the master is called ‘develop’, if it is something else, then use that branch name instead of ‘develop’. I am using the SaltStack repo as an example.
$ git remote -v $ git remote add upstream https://github.com/saltstack/salt $ git remote -v $ git fetch upstream $ git checkout develop $ git merge upstream/develop $ git push