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

相关推荐
JeJe同学9 小时前
Linux远程服务器网络访问优化:使用SSH反向端口转发共享本地HTTP代理
服务器·网络·ssh
墨白曦煜10 小时前
穿透 IDE 的障眼法:Git 四大工作区与核心数据流转解析
ide·git
idealzouhu11 小时前
深入 Git 账户模型:从提交身份到 SSH 多账户隔离的完整实践
git·ssh
是2的10次方啊12 小时前
误推 master 该 revert 还是 reset?撤销与补 MR 流程
git
菠萝加点糖1 天前
Git 删除远程文件、本地保留并取消跟踪
git
理智.6291 天前
Git 工具使用之项目版本回退与修改备份:stash、reset、reflog 常用指令详解
git·gitee·github
就叫飞六吧1 天前
SSH 本地端口转发:用 localhost 访问远程服务
运维·ssh
妙码生花1 天前
GIT 提交规范
git
云雀衔光1 天前
多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
java·数据库·人工智能·redis·git·语言模型·飞书
Java后端的Ai之路1 天前
Git pull弹出vim编辑器完整排查指南
开发语言·人工智能·git·编辑器·vim