How to fork a non-GitHub repo on GitHub?
GitHub allows you to import an existing repository on Git, Subversion, Mercurial, and TFS.
See https://github.com/new/import
This is what I ended up doing:
Create new repo on GitHub
Clone the new repo
git clone [email protected]:svnpenn/spoon-knife.git
Add source code from original repo
cd Spoon-Knife git remote add upstream git://spoon.com/knife.git git fetch upstream git merge upstream/master
Push original source code to new repo
git push origin master
At this point you can start committing your own source code!
source: help.github.com/fork-a-repo