Git需要子模块的凭据

时间:2015-01-06 08:50:55

标签: git authentication git-stash

我和Git有些麻烦。

我有回购(RepoA)使用另一个回购作为子模块(RepoB)。它们都托管在同一台服务器上。

在Stash下管理Git服务器。

我为两个项目添加了相同的ssh密钥(部署密钥)。

如果我克隆RepoB,一切都还可以 如果我克隆Repo A(没有克隆子模块),一切都没问题,但是当我拨打git submodule update时,我收到用户git的密码请求。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

我发现了错误。非常感谢@VonC提出的让我走上正确道路的问题。

RepoB的路径为git@server/path-to-repo,但正确为ssh://git@server/path-to-repo。如果我在设置错误路径时正确理解git试图通过HTTP协议获取repo,并且需要凭据