TortoiseGit拉取开源子仓库失败

问题

拉取开源仓库时报错,明显看到仓库包含了子仓库

手动update submodule,错误提示: No supported authentication methods available (server sent: publickey)

分析

这是由于子仓库是用git的方式配置的(并非https),而电脑端没有有效的ssh密钥认证,所以没有拉取权限,导致失败

解决

用户信息校正:

本地没有正确配置ssh,正确指向ssh.exe的路径:C:\Program Files\Git\usr\bin\ssh.exe

重新生成 SSH 密钥,配置文件:~/.ssh/id_ed25519.pub

在GitHub账户添加ssh密钥认证,粘贴内容到Key的填充区,然后起个标题Title

测试ssh连通性

重新进行Submodule Update

相关推荐
橙露9 小时前
git简明教程以及资源分享
大数据·git
不是万能的豆学长13 小时前
OpenShell项目引爆GitHub趋势
ssh·github
codigger15 小时前
别再靠"最终版-改"活下去了:一篇讲透 Git 与 GitHub
git·程序员·github·编程·控制版本
JustNow_Man18 小时前
【Harness】本地文本向量化搜索解决方案--qmd
git·python·算法
香吧香19 小时前
GitHub Actions 详解
git
Madison-No719 小时前
Git版本控制工具(三)
git
指剑21 小时前
亚麻云之EC2——安全组与密钥对:SSH 端口怎么开才安全,Permission denied (publickey) 和连接超时排查
java·安全·ssh
可乐_不渴2 天前
【Linux】 项目自动化构建工具makefile&& 版本管理Git&&第一个程序
linux·git·自动化·1024程序员节
杜哥无敌2 天前
连接服务器干活的终端 / SSH 客户端工具大 PK
ssh·1024程序员节·云主机
lzx_0022 天前
Linux 开发工具(六) 版本管理器git的简单使用
git·1024程序员节