推送报错403怎么办?vscode推送项目到github

简介: 推送报错403怎么办?vscode推送项目到github

vscode推送项目到github,本地仓库和远程仓库已经绑定,最后一步推送始终报错怎么解决。

  • 知其然:代理 + HTTPS = 必 403,SSH + 密钥 = 一劳永逸
  • 知其所以然:共享代理 IP 被 GitHub 风控封禁,SSH 走 22 端口 + 密钥配对,彻底绕过 IP 检测
  • 适用人群:野生程序员、非专业开发者、被墙折磨的散修

问题复盘:

我正在做一个 AI 合同生成系统(暂命名为“合同时空”),代码写在本地 E:\AIGC_design\hetong,用 VS Code 开发。 作为一个 野生程序员,没团队、没框架、没规范,纯靠热情和自学。

今天想把项目推到 GitHub 上,仓库已建好:https://github.com/xxx/hetong_20251027.git

第一次尝试:VS Code 一键 Publish → 直接报错

Git: fatal: unable to access 'https://...': Failed to connect to 127.0.0.1 port 10090...

→ 我以为:网络问题,代理没开。

第二次尝试:配置代理(第三方“表格云”工具)

→ 测试 curl -x http://127.0.0.1:10090 https://api.github.com

超时,连不上

我以为:端口错了,或者代理没开 LAN。

第四次尝试:切换到 Grok(xAI 的 AI)

Grok 说:

“你代理能上网,但 GitHub 403,说明 出口 IP 被封。 别折腾代理了,上 SSH。”

→ 第一次听到 “节点不干净” 这个说法

→ 第一次知道 “可以用 SSH 绕过”

第五次尝试:换成 Clash for Windows(标准 7890 端口)

配置:

git config --global http.proxy http://127.0.0.1:7890

git config --global https.proxy http://127.0.0.1:7890

测试:

$web.DownloadString("https://api.github.com")

返回 403 Forbidden

真相大白

不是我配置错,是节点 IP 本身被 GitHub 拉黑!

成功方案:SSH 密钥配对(野生程序员菜谱,照着做 100% 成功)

核心逻辑

  • 私钥 = 你本地的“钥匙”
  • 公钥 = 提前放进 GitHub 的“锁孔”
  • 推送时 → 钥匙插锁 → 匹配成功 → 22 端口通道开通

步骤 1:生成密钥对(本地造钥匙)

ssh-keygen -t ed25519 -C "your_email@example.com"

  • 提示路径 → 回车(默认 C:\Users\你的名字\.ssh\id_ed25519)
  • 提示密码 → 回车两次(不设密码,开发方便)

生成两个文件:

  • id_ed25519 → 私钥(永不外传)
  • id_ed25519.pub → 公钥(给 GitHub)

步骤 2:复制公钥

Get-Content $HOME\.ssh\id_ed25519.pub | clip

整行内容已复制(从 ssh-ed25519 开头到邮箱结尾)

步骤 3:把公钥添加到 GitHub(放锁到门上)

  1. 打开浏览器 → https://github.com/settings/keys
  2. 点击 “New SSH key”
  3. 填写:
  • Title: My-Laptop-2025
  • Key: Ctrl+V 粘贴
  1. 点击 Add SSH key

步骤 4:测试连接(敲门试锁)

ssh -T git@github.com

  • 第一次会问 yes/no → 输入 yes
  • 成功输出:Hi username! You've successfully authenticated...

步骤 5:切换仓库为 SSH 协议

cd E:\AIGC_design\hetong

git remote remove origin

git remote add origin git@github.com:username/hetong_20251027.git

验证:

git remote -v

步骤 6:推送代码(开门推货)

git add .

git commit -m "init: 合同时空系统,SSH 上线" --allow-empty

git branch -M main

git push -u origin main

成功后打开浏览器:https://github.com/username/hetong_20251027

以后更新:三行永不过时

git add .

git commit -m "优化合同生成"

git push

无需代理 | 无需换节点 | 无需 403

附加:.gitignore(防上传垃圾)

新建 .gitignore 文件:

相关文章
|
7月前
|
人工智能 监控 安全
阿里云OpenClaw(Clawdbot)保姆级教程:3步部署+3个必装Skill+5个实战案例,从新手到高手
2026年年初,一只名叫Molty的“小龙虾”席卷全球科技圈——OpenClaw(原Clawd、Moltbot)以72小时狂揽60,000+ GitHub Stars的速度爆红,如今星标数已突破180,000+,不仅让Mac Mini全球卖断货,更带动Cloudflare股价上涨20%。它不是普通的聊天机器人,而是“长了手的AI助理”,能通过Telegram、飞书等10+渠道主动执行任务,从网站重建、买车砍价到Bug修复,真正实现“聊天框里办大事”。
3695 13
|
8月前
|
人工智能 自然语言处理 Cloud Native
大模型应用落地实战:从Clawdbot到实在Agent,如何构建企业级自动化闭环?
2026年初,开源AI Agent Clawdbot爆火,以“自由意志”打破被动交互,寄生社交软件主动服务。它解决“听与说”,却缺“手与脚”:硅谷Manus走API原生路线,云端自主执行;中国实在Agent则用屏幕语义理解,在封闭系统中精准操作。三者协同,正构建AI真正干活的三位一体生态。
3560 11
|
9月前
|
存储 机器学习/深度学习 搜索推荐
08_昇腾推荐系统加速算子:FBGEMM算子库
FBGEMM算子库适配昇腾平台,支持Torchrec模型在DCNV2和GR等推荐模型中的高效运行。已完成JaggedToPaddedDense、DenseToJagged、HstuDenseForward/Backward等核心算子的移植与优化,并引入自定义算子提升生成式推荐性能,助力推荐系统训练加速。
|
3月前
|
Ubuntu Linux KVM
虚拟机搭建教程(二)
教程来源 https://zlpow.cn/ 本文详解Windows、Linux三大平台虚拟化实战:Windows下用VMware安装Ubuntu 24.04(含Tools与快照),VirtualBox部署CentOS Stream 9;Linux主机通过KVM命令行及virt-manager搭建高性能虚拟机,覆盖配置、联网、增强工具与管理全流程。
|
11月前
|
存储 弹性计算 运维
阿里云渠道商:如何使用阿里云镜像服务?
阿里云镜像服务可快速创建、复制、共享ECS镜像,实现批量部署与环境一致性,支持系统备份恢复,提升运维效率。适用于大促扩容、环境复制等场景。