切换到 SSH 协议
HTTPS 推送大文件经常遇到 408/504 超时,而 SSH 通常不会。
检查是否已有 SSH Key: 在终端输入:
powershell
cat ~/.ssh/id_rsa.pub如果有输出(以
ssh-rsa开头的一长串字符),请复制它。如果没有(提示文件不存在),你需要生成一个:
powershell
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # 一路回车即可 cat ~/.ssh/id_rsa.pub # 复制输出的内容
将 SSH Key 添加到 GitHub:
- 登录 GitHub -> 点击右上角头像 -> Settings。
- 左侧菜单选择 SSH and GPG keys。
- 点击 New SSH key,粘贴刚才复制的内容,保存。
修改远程仓库地址为 SSH:
powershell
git remote set-url origin git@github.com:mengshuimeng/msm.git(验证一下:运行
git remote -v,确保地址变成了git@github.com:...)再次推送:
powershell
git push -u origin main第一次使用 SSH 推送时,可能会提示
Are you sure you want to continue connecting (yes/no/[fingerprint])?,输入yes回车即可。