Say I have a repository on git.fedorahosted.org and I want to clone this into my account at github to have my own playground aside from the more "official" repo on fedorahosted.
What would be the steps to initially copy that over?
Within github there is this nice "fork" button, but I can't use this for obvious reasons.
And how would I track changes in the fedorahosted repo into the github one?
- Create a new repo at github.
- Clone the repo from fedorahosted to your local machine.
git remote rename origin upstream
git remote add origin URL_TO_GITHUB_REPO
git push origin master
Now you can work with it just like any other github repo. To pull in patches from upstream, simply run git pull upstream master && git push origin master
.
GitHub has recently renamed its master
branch to main
so (depending on whether your branch is called master
or main
) in step 5 you might have to use git push origin master
and for pulling patches from upstream git pull upstream main && git push origin main
, otherwise you will receive an error message.