需要将git存储库从gitserver G1迁移到git服务器G2。问题是G1和G2都在各自的专用网络中,不能直接相互访问。 我可以从我的机器访问这两台服务器。我想要做的是将存储库从G1克隆到我的本地机器副本和scp克隆项目到G2。现在,请你告诉我:
我们通常从git repo创建一个克隆,在这里我需要做相反的事情,即我们如何从克隆创建一个git repo以保存历史记录。
谢谢,
卡皮尔西
答案 0 :(得分:2)
在服务器G2上创建一个空白仓库。然后在本地仓库上运行:
git remote add G2 <blank_repo_url>
git push —all G2
由于Git旨在分散,因此当您推送到新的存储库时,会保留历史记录。