我在带有子模块的VSTS上托管的git repo中有一个Unity项目,我已经将它与git repo集成到Unity云构建中。
当Cloud Build轮胎进行构建时,似乎可以很好地检查所有内容,直到它到达模块,它挂起就行了#328;克隆到' Assets / MySubmodule' ..并且在构建失败之前等了大约一个小时才花了太长时间。
我有时会收到错误:
' https://mycompany.visualstudio.com的用户名':克隆' https://mycompany.visualstudio.com/DefaultCollection/_git/mysubmodulerepopath'进入子模块路径' Assets / mysubmodule'失败
我认为问题可能是子模块没有被引用为ssh链接,而是直接作为https引用,是否有一些解决方法或我需要做些什么才能让它们工作?
答案 0 :(得分:1)
我认为问题可能是子模块没有被引用为ssh链接而是直接引用为https
然后,你可以再次克隆,这次使用ssh 首先,输入:
git config --global url."git@github.com:".insteadOf "https://github.com/"
然后再次克隆您的仓库(git clone --recursive
)
答案 1 :(得分:1)
通过更新子模块git urls以使用ssh
来解决此问题