将存储库克隆到GitHub

时间:2012-04-27 07:50:51

标签: git github git-clone

我一直在本地使用git,并且拥有一个完整的更改历史记录的私有存储库等。我现在想在GitHub上分享这个,所以我需要从我的本地repo克隆到一个新的GitHub仓库。我找不到任何办法这样做。我怎样才能把我的所有历史记录都放到GitHub上?

3 个答案:

答案 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密钥):

  1. 将遥控器添加到本地存储库
    • git remote add origin git@github.com:CraigH/NewRepo.git
  2. 将您当前的历史记录推送到GitHub
    • git push --set-upstream origin master
  3. 从那时起,master分支中的历史记录位于GitHub的master分支中。

答案 2 :(得分:0)

你可以通过推送到GitHub上的远程仓库来实现这一点。你应该得到整个历史和一切。