GitHub does not care if you created the repo there or not... after all, it's still plain 'ol git in the backend. That being said, you can easily change the push origin of an existing repository and you will have all of the history and information you are used to.
- create a repository on the GitHub website
- check out the existing repository that you want to import into GitHub
- change the push location
- push to the new location
First, go to GitHub and create a blank repository. Then, tell git what you want to do.
- $ git clone <some repo>
- $ cd <some repo>
- $ git remote -v
- origin olduser@oldhost.com:OldRepoName.git (fetch)
- origin olduser@oldhost.com:OldRepoName.git (push)
- $ git remote rm origin
- $ git remote add origin git@github.com:YourUserName/NewRepoName.git
- $ git push -u origin master
Now, you should be able to use git like you normally do... only now you're pushing to GitHub!


BackupPC is an awesome program for backing up your data in an efficient manner. It provides you with an easy to use web interface and some very complete documentation. Read more about it at the
Upgrading a
You can easily
