当前位置: 首页 > news >正文

git push出现 “HTTP 400 curl 22 The requested URL returned error: 400...“错误

错误内容是:

错误:RPC 失败。HTTP 400 curl 22 The requested URL returned error: 400 send-pack: unexpected disconnect while reading sideband packet
致命错误:远端意外挂断了

检查发现;文件大小5M,远低于100M;网络正常5-7Mbps;git版本正常。

使用的解决方法是:改用SSH推送

步骤如下:

  1. 检查本地是否已经有SSH Key
ls ~/.ssh

正常会看到 id_rsa.pub、id_ed25519.pub 之类的文件。(有,跳到第3步)

  1. 如果没有SSH key,先生成:
ssh-keygen -t ed25519 -C "你的邮箱"

(如果不支持 ed25519,可以用 -t rsa -b 4096)

一路回车,默认存到 ~/.ssh/id_ed25519。

  1. 查看并复制公钥内容:
cat ~/.ssh/id_rsa.pub # 终端输入

会输出一长串以 ssh-rsa 开头的内容,全部复制。

  1. 将公钥添加到GitHub
    (1)打开github SSH keys页面
    (2)点击右上角绿色的【New SSH Key】
    (3)Title随便填写,比如 windowskey,MacBookKey等
    (4)Key部分粘贴刚才复制的公钥内容
    (5)点击【Add SSH key】

  2. 验证SSH链接
    终端输入:

ssh -T git@github.com

出现:

Hi your-username! You've successfully authenticated...

就说明一切正常。

  1. 将自己的内容再次推送到github
git push

以上全部跑一遍,我这边推送成功。

http://www.dtcms.com/a/212342.html

相关文章:

  • Ntfs!NtfsReadBootSector函数分析之nt!CcGetVacbMiss中得到一个nt!_VACB结构
  • 白皮精读:全国统一数据资产登记体系建设白皮书【附全文阅读】
  • MQTT-SpringBoot整合
  • 6.4.3_有向无环图描述表达式
  • JAVA 项目中 maven pom.xml 和 properties 配置文件、spring 配置文件,以及环境变量的关系
  • 深入理解Istio:全面解析与实践指南
  • 向量数据库选型实战指南:Milvus架构深度解析与技术对比
  • Lua 脚本在 Redis 中的运用-22
  • 每日Prompt:龙虎斗
  • Oracle附加日志概述
  • 华为OD机试真题——字符串序列判定(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • Go语言中常见的6个设计模式
  • 非常适合初学者的Golang教程
  • pyhton基础【4】判断
  • 位运算的小结
  • 深度图数据增强-形态学腐蚀操作
  • 【MySQL系列】SQL 分组统计与排序
  • leetcode 2131. 连接两字母单词得到的最长回文串 中等
  • 财管-1-财务分析、评价和预测
  • Vue3 + TypeScript + el-input 实现人民币金额的输入和显示
  • 17. Qt系统相关:文件操作
  • 【医学影像 AI】医学影像 AI 入门:PyTorch 基础与数据加载
  • Seaborn库的定义与核心功能
  • 【Python Cookbook】迭代器与生成器(二)
  • Odoo 前端开发框架技术全面解析
  • 历年哈尔滨工业大学(深圳)保研上机真题
  • 【linux】systemct创建服务
  • 前端的core-js是什么?有什么作用?
  • Gitlab 的 WIP 不生效了?
  • Vue.js教学第十五章:深入解析Webpack与Vue项目实战