【发布时间】:2015-12-05 13:24:49
【问题描述】:
我想将一些 github 存储库克隆到只能通过 SSH 隧道访问 github 的计算机上。
我可以使用 ssh 地址毫无问题地克隆简单的存储库。
当仓库包含子模块时,访问方式由.gitsubmodules控制,通常默认为https地址(因为这是github推荐的方式)。
有没有办法告诉 git 子模块它应该始终使用 ssh 访问,即使子模块的地址是 https 地址?
不得不克隆一个 repo 并修改它的 .gitsubmodules 只是为了能够通过 ssh 隧道克隆它似乎是迟钝的。在.gitsubmodules 文件中硬编码访问方法而不是让您的用户选择适当的方法似乎也很迟钝。我想一定有更好的方法,但我找不到。
【问题讨论】: