作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想知道每个 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
.git
directory of the submoduleMeaning 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/
我是一名优秀的程序员,十分优秀!