我在.gitmodules中有5个这样的条目:
[submodule "workbench/myuser/my-package"]
path = workbench/myuser/my-package
url = git@bitbucket.org:myuser/my-package.git
每次我git submodule foreach git pull origin master
更新所有内容时,我都要求为每个人提供密码。如何让git使用我的SSH密钥来访问子模块repos而不是使用密码?
答案 0 :(得分:0)
是的,非常简单,当你添加你的子模块时,你必须在bitbucket或gitAcc中选择SSH密钥链接(表示没有https)。就在链接之前。
因此,一旦您的机器SSH密钥在Bitbucket / GitAcc中链接。你做的正确,然后每次都要求密码。你必须用SSH url检查主项目结账。
另一种可能性是您没有SSH访问权限。
所有这些都是正确的,你很高兴。 它应该工作。