ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Git 推送 GitHub 报 SSL_READ /src refspec main 不匹配 完整踩坑记录

Git 推送 GitHub 报 SSL_READ /src refspec main 不匹配 完整踩坑记录 前言本地项目推送到 GitHub连续踩两个经典坑OpenSSL SSL_read: Connection was reset连接重置以及src refspec main does not match any分支不匹配。整理完整操作流程同时附上前端项目标准.gitignore 配置方便后续复用。环境Windows Git Bash问题 1git push 报错 OpenSSL SSL_read: Connection was reset, errno 10054问题原因访问 GitHub 网络不稳定Git 需要单独配置参数调整 SSL 与上传缓冲区。# 配置Git参数 git config --global http.sslVerify false # 调大上传缓冲区防止大文件上传中断 git config --global http.postBuffer 524288000问题 2error: src refspec main does not match any问题原因Git 本地默认生成分支为master远端很多教程默认使用main分支名称不一致导致推送失败。# 正确推送命令 git push -u origin master✅ 完整全套提交推送命令# 1.配置参数 git config --global http.sslVerify false git config --global http.postBuffer 524288000 # 2.暂存提交代码新增/修改代码时执行 git add . git commit -m feat: 项目初始化 # 3.推送到GitHub远端仓库 git push -u origin master 前端项目标准 .gitignore 配置新建.gitignore文件复制下面全部内容避免依赖包、环境密钥、IDE 缓存提交到远程仓库# 依赖包 node_modules/ package-lock.json pnpm-lock.yaml yarn.lock # 编译产物 dist/ build/ out/ *.log # 环境变量重要防止数据库密码、密钥泄露 .env .env.local .env.development .env.production # 操作系统文件 .DS_Store Thumbs.db # IDE 缓存 .idea/ .vscode/ *.swp *.swo # 临时文件 *.tmp *.bak⚠️ 重要收尾操作# 恢复SSL校验 git config --global http.sslVerify true补充提示如果仍然报 10054 连接重置切换网络重试大概率是网络波动。查看本地分支命令git branch确认分支名称后再执行 push。提交代码前务必配置.gitignore严禁将.env 密钥文件上传到公网仓库。
返回列表