gpt4 book ai didi

Git 子模块 : Is it possible to have more than one URL for each?

转载 作者:太空狗 更新时间:2023-10-29 13:21:21 27 4
gpt4 key购买 nike

我想知道每个 git 子模块是否可以有多个 URL。如果其中之一出现故障或者有人在阻止其中一个的代理后面,那么拥有多个来源将会很有趣。

你遇到过这样的问题吗?你会如何解决?

最佳答案

据我所知,一个子模块只有一个url,引用于:

  • .gitmodules
     $ cat .gitmodules     [submodule "a"]             path = a             url = /home/moses/subtut/public/a/.git     [submodule "b"]             path = b             url = /home/moses/subtut/public/b/.git
  • and in the config of the .git directory of the submodule

Meaning if that url is down, it may have to be changed in those two locations, but I have not tested that process.


Good comments from Gattster

git submodule sync. 

根据docs :

将子模块的远程 URL 配置设置同步到 .gitmodules 中指定的值。
这在子模块 URL 上游更改并且您需要相应地更新本地存储库时很有用。

  • "git submodule sync"同步所有子模块
  • 而“git submodule sync -- A”仅同步子模块“A”。

话虽这么说,修改 .gitmodule 最好是孤立地(即在一个分支中)完成,直到可以验证/发布那些新的 url。

关于Git 子模块 : Is it possible to have more than one URL for each?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2015448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com