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.