强制git使用https协议克隆子模块

时间:2018-04-18 07:38:52

标签: git jenkins github

我有一个git项目,子模块作为依赖项,而其他子模块依赖项。

这些子/子模块配置为使用ssh进行克隆,但我的Jenkins必须使用https

(不幸的是我不能改变子模块配置) (不幸的是我无法改变詹金斯)

有没有办法告诉git只使用https克隆子模块(及其子模块)?

2 个答案:

答案 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
如果您使用 ',它将在最终配置中并且可能不匹配。