我知道摘要不太实用,因此我将尽力详细解释问题。我们正在开发与承包商负责的代码库部分接口所需的代码。因此,我们希望能够访问承包商的代码,但是我们不可能都直接访问其公司的服务器。
我们要做的是在代码服务器上建立一个带有帐户的现场承包商。我们在代码服务器上为承包商的代码创建了一个裸git仓库,并设置了现场承包商的本地存储库,以将代码服务器作为下游远程服务器。
因此,他的本地仓库正在充当我们的中间人。问题在于承包商的代码包含子模块,当我们从代码服务器克隆回购库时,这些子模块不会自动删除。当我们尝试去做
$git submodule update
在我们本地计算机上,它试图从承包商的服务器中获取子模块。
是否有一种聪明的方法可以将子模块也推送到另一个远程模块,以便我们可以在本地使用它们?