我一直在本地使用git,并且拥有一个完整的更改历史记录的私有存储库等。我现在想在GitHub上分享这个,所以我需要从我的本地repo克隆到一个新的GitHub仓库。我找不到任何办法这样做。我怎样才能把我的所有历史记录都放到GitHub上?
答案 0 :(得分:37)
您不需要“克隆到GitHub”。您只需要在GitHub上创建一个存储库并在那里推送您的更改:
$ cd your_local_repo
$ git remote add origin git@github.com:USERNAME/REPO_NAME.git
$ git push origin master
答案 1 :(得分:5)
您只想在GitHub上的帐户上创建一个新的存储库。假设您的帐户名称为CraigH
,并且您称之为新存储库NewRepo
(富有想象力,我知道),您只需(假设您已在系统上正确设置了GitHub密钥):
git remote add origin git@github.com:CraigH/NewRepo.git
git push --set-upstream origin master
从那时起,master
分支中的历史记录位于GitHub的master
分支中。
答案 2 :(得分:0)
你可以通过推送到GitHub上的远程仓库来实现这一点。你应该得到整个历史和一切。