克隆存储库到GitHub

克隆存储库到GitHub

问题描述:

我一直在本地使用git,现在有一个完整的更改历史记录等私人存储库。我现在想分享这在GitHub,所以我需要从我的本地回购克隆到一个新的GitHub回购。我找不到任何方法来做到这一点。我怎样才能将所有的历史记录到GitHub上?克隆存储库到GitHub

你不需要“克隆到GitHub上”。你只需要创建GitHub上的仓库,有把你的改变:通过推到远程回购GitHub上

$ cd your_local_repo 
$ git remote add origin [email protected]:USERNAME/REPO_NAME.git 
$ git push origin master 
+0

谢谢 - 这将保持我的提交历史? – cdmh 2012-04-27 07:53:51

+0

是的,您本地回购的主分支中的所有内容都将被推送到GitHub上。如果你有一些标签,你也可以通过'git push --tags'来推送它们。 – Xion 2012-04-27 07:54:36

+0

旧的答案在这里:) http://stackoverflow.com/a/8012698/569101 – j0k 2012-04-27 07:55:00

你这样做。你应该得到整个历史和一切。

您只需要在GitHub上为您的帐户创建一个新的存储库。假设你的帐户名是CraigH,而你打电话给你新的存储库NewRepo(富有想象力的,我知道),你会简单(假设你有GitHub的按键设置您的系统上正常):

  1. 远程添加到您的本地仓库
  2. 推出当前的历史GitHub的
    • git push --set-upstream origin master

而从这一点来说,你在master分支历史是在GitHub的master分支。