繁体   English   中英

不一致 git 子模块远程 url

[英]Inconsistent git submodule remote url

我有一个 git 子模块:

$ cd zathura
$ git remote get-url origin
ssh://git@github.com/pwmt/zathura.git
$ cd ..

但是在.git/config里面

[submodule "zathura"]
    url = https://github.com/pwmt/zathura.git

.gitmodules里面

[submodule "zathura"]
    path = zathura
    url = https://github.com/pwmt/zathura.git
    ignore = dirty

问题

为什么远程 url 不一致(https 和 ssh 的混合)? 这是有效的吗? 还是因为我可能犯了一些错误? 如何获得一致的远程 url 以及 git 使用哪个 url?

根据Git Submodules 等效于url.insteadof的评论,这应该有效:

git -c url.https://github.com/.insteadOf=git@github.com: submodule update --init --recursive

这样,您可以测试insteadOf指令的效果,并确保 HTTPS 在任何地方都使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM