![](/img/trans.png)
[英]How do I push my local git repository to a branch in a remote github repository?
[英]How do I migrate a local git repository to github?
我有一个git存储库(带有github远程)。
然后,我删除了github中的存储库。
我想用完整的历史记录(即分支,提交和合并历史记录)在github中重新创建git存储库。
我该如何实现?
我曾尝试通过Web UI创建一个新的存储库,将其克隆,一个接一个地复制文件,但这太费时间了。
通过Web界面创建一个新的github存储库,例如https://github.com/bfg/frobnozzel.git
为您的(本地)存储库创建一个本地裸克隆(在本示例中,该/tmp/new-frobnozzel.git
:
git clone --bare /path/to/local/repository /tmp/new-frobnozzel.git
在新创建的裸关中,将remote
更改为新的github存储库:
cd /tmp/new-frobnozzel.git git remote set-url origin git@github.com:bfg/frobnozzel.git
将您的整个存储库推送到新的远程服务器:
cd /tmp/new-frobnozzel.git git push --mirror origin
顺便说一句,还有一些有关此的Github文档 。
答案很简单:在github上创建一个新的存储库(具有相同的名称),然后将本地存储库推送到远程目录(应该正确)。
确保您推任何东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.