将存储库克隆到GitHub

cdm*_*dmh 21 git github git-clone

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

Xio*_*ion 38

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

$ cd your_local_repo
$ git remote add origin git@github.com:USERNAME/REPO_NAME.git
$ git push origin master
Run Code Online (Sandbox Code Playgroud)

  • 我想补充说,对于第一次推送,使用`-u`的`--mirror`可能是一个明智的选择:`git push --mirror -u origin` (2认同)

Rom*_*ain 5

您只想在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分支中.