This is a great bunch of advice from Rob. The only thing I want to add to it is
that I was recently hepped to a really useful tool that Github has created:
https://github.com/github/hub
It's a drop-in replacement for `git`, so all of Rob's notes below (and anything
else you find to work with
You can have multiple remote repositories defined in your local working copy.
Here's the list of my defined remotes on my Jena working copy:
> git remote -vv
afs https://github.com/afs/jena.git (fetch)
afs https://github.com/afs/jena.git (push)
origin
What process are you using to keep your working copy of Jena (assuming you
have a clone on github) from the true master copy of Jena such that you can
create pull requests from you copy and merge them into the master.
So far the only way I have found to do this is to keep 2 copies of the code
in