【git ssl error check process】

查看git 配置:git config --list

禁用ssl:git config --global http.sslVerify false

将 GitHub 仓库地址从 HTTPS 改为 SSH,可以绕过 SSL 验证问题。

git remote set-url origin git@github.com:username/repository.git

生成新的 SSH Key 推荐使用 Ed25519 算法(更安全)

ssh-keygen -t ed25519 -C "你的邮箱"

若系统不支持 Ed25519,可使用 RSA:

ssh-keygen -t rsa -b 4096 -C "你的邮箱"

一路回车即可,生成的密钥保存在 ~/.ssh/ 目录。

启动 SSH Agent 并添加私钥

eval "$(ssh-agent -s)"

ssh-add ~/.ssh/id_ed25519

复制公钥内容 macOS:

pbcopy < ~/.ssh/id_ed25519.pub

Windows (Git Bash):clip < ~/.ssh/id_ed25519.pub

Linux/win powershell:cat ~/.ssh/id_ed25519.pub

在 GitHub 添加公钥

登录 GitHub,点击右上角头像 → Settings。

左侧选择 SSH and GPG keys → New SSH key。

填写标题(如"个人笔记本"),粘贴公钥,点击 Add SSH key。

验证配置是否成功

ssh -T git@github.com

若提示 "You've successfully authenticated" 则表示成功。

git clone git@github.com:username/repo.git 可以使用git 命令

相关推荐
Linux运维技术栈7 小时前
生产环境Certbot泛域名证书全自动续期完整配置指南(Cloudflare DNS验证)
nginx·证书·ssl
smachao8 小时前
Redis Desktop Manager(Redis可视化工具)安装及使用详细教程
redis·git·bootstrap
szcsun59 小时前
git的常用命令
git
jian1105810 小时前
android studio 解决git用户名和用户邮箱不一致的问题
git
jian1105810 小时前
Mac git配置账号和邮箱,可以修改
git·macos
笨笨饿12 小时前
博客目录框架
c语言·开发语言·arm开发·git·嵌入式硬件·神经网络·编辑器
白玉cfc12 小时前
git协作开发
git·团队开发·远程工作
Rabbit_QL14 小时前
【CI/CD】02_一次 git push 后发生了什么?CI 是怎么工作的
git·ci/cd
爬山算法14 小时前
MongoDB(75)如何配置TLS/SSL加密?
数据库·mongodb·ssl
不会写DN14 小时前
Git 开发中最常用的命令与场景
大数据·git·elasticsearch