查看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 命令