繁体   English   中英

如何将本地git存储库迁移到github?

[英]How do I migrate a local git repository to github?

我有一个git存储库(带有github远程)。

然后,我删除了github中的存储库。

我想用完整的历史记录(即分支,提交和合并历史记录)在github中重新创建git存储库。

我该如何实现?

我曾尝试通过Web UI创建一个新的存储库,将其克隆,一个接一个地复制文件,但这太费时间了。

  1. 通过Web界面创建一个新的github存储库,例如https://github.com/bfg/frobnozzel.git

  2. 为您的(本地)存储库创建一个本地裸克隆(在本示例中,该/tmp/new-frobnozzel.git

     git clone --bare /path/to/local/repository /tmp/new-frobnozzel.git 
  3. 在新创建的裸关中,将remote更改为新的github存储库:

     cd /tmp/new-frobnozzel.git git remote set-url origin git@github.com:bfg/frobnozzel.git 
  4. 将您的整个存储库推送到新的远程服务器:

     cd /tmp/new-frobnozzel.git git push --mirror origin 

顺便说一句,还有一些有关此的Github文档

答案很简单:在github上创建一个新的存储库(具有相同的名称),然后将本地存储库推送到远程目录(应该正确)。

确保您推任何东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM