I have been using git locally for while a now and have a private repository with complete change history etc. I now want to share this on GitHub, so I need to clone from my
You do this by pushing to remote repo on GitHub. You should get the whole history and everything.
You simply want to create a new repository on your account on GitHub. Assuming your account name is CraigH
, and you call you new repository NewRepo
(imaginative, I know), you'd simply (assuming you have GitHub keys set up on your system properly):
git remote add origin git@github.com:CraigH/NewRepo.git
git push --set-upstream origin master
And from that point, your history in the master
branch are in GitHub's master
branch.
You don't need to "clone onto GitHub". You just have to create a repository on GitHub and push your changes there:
$ cd your_local_repo
$ git remote add origin git@github.com:USERNAME/REPO_NAME.git
$ git push origin master