我在本地使用 git 已经有一段时间了,并且有一个包含完整更改历史记录等的私有存储库。我现在想在 GitHub 上分享它,所以我需要从我的本地存储库克隆到一个新的 GitHub 存储库。我找不到任何方法来做到这一点。如何将我的所有历史记录上传到 GitHub?
问问题
14624 次
3 回答
40
您不需要“克隆到 GitHub”。您只需在 GitHub 上创建一个存储库并将您的更改推送到那里:
$ cd your_local_repo
$ git remote add origin git@github.com:USERNAME/REPO_NAME.git
$ git push origin master
于 2012-04-27T07:53:02.623 回答
6
您只想在 GitHub 上的帐户上创建一个新存储库。假设您的帐户名称是CraigH
,并且您称您为新存储库NewRepo
(我知道这很有想象力),您只需(假设您在系统上正确设置了 GitHub 密钥):
- 将远程添加到本地存储库
git remote add origin git@github.com:CraigH/NewRepo.git
- 将你当前的历史推送到 GitHub
git push --set-upstream origin master
从那时起,您在分支中的历史记录master
就在 GitHub 的master
分支中。
于 2012-04-27T07:54:46.840 回答
0
您可以通过推送到 GitHub 上的远程仓库来完成此操作。你应该得到整个历史和一切。
于 2012-04-27T07:53:47.003 回答