我有一个git项目,子模块作为依赖项,而其他子模块依赖项。
这些子/子模块配置为使用ssh
进行克隆,但我的Jenkins必须使用https
。
(不幸的是我不能改变子模块配置) (不幸的是我无法改变詹金斯)
有没有办法告诉git只使用https克隆子模块(及其子模块)?
答案 0 :(得分:1)
可以通过以下方式覆盖网址:
<asp:Button runat="server" ID="updateList" Text=<%= isEditing ? Resources.Labels.Update : Resources.Labels.Insert %> />
我只是想知道是否有办法避免git config --global url."https://github.com/".insteadOf 'git@github.com:'
,但仍然让子/子模块使用--global
而不是https
。
答案 1 :(得分:0)
我还不能发表评论,第一个答案有轻微错误。
不要使用 ',而是使用 " 或什么都不使用。
所以配置看起来像这样:
git config --global url."https://github.com/".insteadOf "git@github.com:"
您可以使用以下方法检查更改结果:config --global --list
如果您使用 ',它将在最终配置中并且可能不匹配。