我想在一个存储库中创建多个存储库。这些将是递归的。我已经拥有80-90个存储库的代码。但我需要改变"起源"每个存储库。 所以,我有两个问题 -
如何递归创建git存储库?
(如果.git已经存在我如何更改每个存储库的" origin"
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
注意:using submodule意味着:
您将这些repos声明为子模块,这意味着您在键入git submodule add
时使用了相应的源url:
cd /path/to/main/repo
git submodule add /url/to/submodule/repo
然后:
git submodule update --recursive --init
之后无需更改origin
。
话虽如此,如果您仍然需要更改其网址,那么commented为keltar:
git submodule foreach 'git remote set-url origin newremote.com:/path/to/git/dir/$path'
答案 1 :(得分:0)
如果您想从单个仓库管理一堆存储库,我建议您查看repo
工具。 Android使用它来管理构成Android开源平台的100多个存储库。