在 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 版本 2.16.2.windows.1”