【发布时间】:2018-08-17 21:29:49
【问题描述】:
在 gitlab 的私有存储库上,当我运行 git clone git@git.privateserver.local:group/project-submodule.git 时,克隆成功完成。
作为克隆过程的一部分,我被要求提供我的私钥的密码。
当我跑步时
submodule update --init "group/project-submodule"
它失败了:
权限被拒绝,请重试。 权限被拒绝,请重试。 权限被拒绝(公钥、gssapi-keyex、gssapi-with-mic、密码)。 致命:无法从远程存储库读取。
在尝试处理子模块获取时,我没有被要求输入我的私钥的密码。
(我不得不匿名)
致命:将“git@git.privateserver.local:group/project-submodule.git”克隆到子模块路径“C:/Users/user/repos/project-module/project-submodule”失败
我检查了.gitmodules 文件,它包含正确的数据(我认为可以通过错误消息确认)。
引起我注意的主要因素是我没有被要求输入我的私钥密码。更奇怪的是,当我直接使用git clone 时,它会按预期运行。
我也已经通过使用ssh 访问进行了诊断,它要求我输入密码,就像我执行拉取或克隆时发生的一样
使用 git for windows "git version 2.16.2.windows.1"
【问题讨论】:
标签: git windows-10 gitlab git-submodules git-for-windows