There are some issues with forking a repo, if you want to fork a repo and matain all the details, here's how to do this.

Note: i have copied directions from

git clone --mirror
cd RepoName.git
git remote add destination
git push destination --mirror

and if you want to push updates to the mirror

cd YourBackupRepo.git
git remote update
git push destination --mirror