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

相关推荐
李少兄10 小时前
Git远程连接指南:SSH与HTTPS协议详解
git·https·ssh
凉生阿新10 小时前
【React】从零配置 Git Hooks:提交前自动校验与格式化(Vite + React 19)
前端·git·react.js
C++ 老炮儿的技术栈21 小时前
分享一个安全的CString
c语言·c++·windows·git·安全·visual studio
努力干饭中1 天前
Git Rebase 最佳实践
前端·git
ノBye~1 天前
Docker Compose+Jenkins自动化部署全流程
git·docker·jenkins
社恐的下水道蟑螂1 天前
前端面试必问 Git 通关指南:常用命令速查 + merge/rebase 深度辨析,看完再也不慌
前端·git·面试
DanCheOo1 天前
我写了一个 AI Commit Message 生成器,再也不用想怎么写 git commit 了
git·全栈
. . . . .1 天前
git-ai 项目详解
人工智能·git
钟智强1 天前
Linux SSH密码爆破脚本,从原理到实践
linux·运维·ssh
New_Horizons6661 天前
Git 设置命令的别名(alias)
git