我有一个带有子模块的Gerrit存储库:
parent
submodule
现在,我对子模块进行一些更改,并希望将其推向gerrit。不幸的是,子模块仅设置为git repo,而不是gerrit repo,因为gerrit repo具有包含我的用户名的远程URL,因此无法检入。gitmodules
文件。因此,在克隆parent
时,是否有一种方便的方法将子模块也设置为Gerrit存储库?
到目前为止,我的所有同事都告诉我将子模块中的任何更改修补到子模块的单独的gerrit克隆副本中。但这似乎效率很低。我看不出为什么不应将gerrit远程URL递归传播到所有子模块。谢谢!
答案 0 :(得分:0)
我不确定我是否正确理解了您的问题,但是您不需要在.gitmodules文件中的存储库远程URL中添加用户名。只需使用类似的内容:
url=https://GERRIT-SERVER/a/REPO-PATH
未提及用户名时,将使用默认用户。