繁体   English   中英

将存储库从github迁移到本地文件系统?

[英]Migrate repository from github to local filesystem?

我在github上有一个git存储库。

我想将存储库的主版本迁移到本地文件系统,并从此本地文件系统副本克隆。

我该怎么办?

首先,通过克隆github存储库来创建新的存储库:

git clone --bare git@github.com:<User Name>/<Project Name>.git

如果要删除github存储库,请转到https://github.com/<User Name>/<Project Name>/edit 在页面底部,有删除存储库的链接。

然后设置要共享的新存储库:

http://www.google.com/search?q=serving+a+git+repository

最后,在github存储库的所有其他克隆上,更改源的url:

git remote set-url origin <new url>

使用Git时没有“主”存储库,所以你需要做的就是从Github git clone一个,然后从你的本地存储库克隆。

当然你不能指示Github从你的本地存储库中提取,所以你仍然需要使用git push来推送任何对Github的更改。 但是,这样做并不会使Github存储库比本地存储库更具权威性。

当您git clone存储库时,Git会设置“origin”远程(请参阅git remote )以指向您刚从中克隆的存储库。 因此,如果您有一个github存储库G,并克隆到本地存储库A,然后将A克隆到另一个存储库B,那么B的“origin”将指向A,而不是G.

您始终可以使用git remote命令更改“origin”指向的内容。

暂无
暂无

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

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