如何创建' .git'来自现有git存储库的文件夹?

时间:2014-03-18 22:56:24

标签: git gitolite gitosis

我有一个名为“shop”的git存储库,它具有远程“oldserver.com”

remote.origin.url=git@oldserver.com:shop.git

如何从我的本地存储库创建shop.git文件夹,以便我可以将其加载到我的“newserver.com”(使用gitolite或gitosis),以便我们可以将其用作新的远程?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你有三个存储库:

  • oldserver.com上的远程存储库,用于托管您的代码
  • newserver.com上的远程存储库,您希望立即托管代码
  • 本地存储库,其oldserver.com定义为remote" origin"

假设您已经将所有内容从oldserver提取到本地存储库,并且您已经在newserver上的gitosis中创建了新的存储库,并且您配置了gitosis以允许您访问该新存储库,则可以执行以下操作:

git remote add newserver git@newserver.com:shop.git
git push newserver master

如果你有任何其他分支或标签,也可以推它们。


如果您需要在newserver上手动创建存储库,可以使用:

git clone --mirror git@oldserver.com:shop.git

在这种情况下,无需推送任何东西。