将存储库克隆到 GitHub 中



我一直在本地使用 git,并且有一个具有完整更改历史记录等的私有存储库。我现在想在 GitHub 上共享它,所以我需要从我的本地存储库克隆到一个新的 GitHub 存储库中。我找不到任何方法可以做到这一点。如何将我的所有历史记录都放到 GitHub 上?

你不需要"克隆到 GitHub"。您只需要在 GitHub 上创建一个存储库并将更改推送到那里:

$ cd your_local_repo
$ git remote add origin git@github.com:USERNAME/REPO_NAME.git
$ git push origin master

您只想在 GitHub 上的帐户上创建一个新的存储库。假设您的帐户名称是 CraigH ,并且您称您为新的存储库NewRepo(我知道很有想象力),您只需(假设您在系统上正确设置了 GitHub 密钥):

  1. 将远程数据库添加到本地存储库
    • git remote add origin git@github.com:CraigH/NewRepo.git
  2. 将您当前的历史记录推送到 GitHub
    • git push --set-upstream origin master

从那时起,您在 master 分支中的历史记录就在 GitHub 的master分支中。

您可以通过推送到 GitHub 上的远程存储库来执行此操作。你应该得到整个历史和一切。

最新更新