














2026-08-17 06:11 AlfredZhao 阅读(0) 评论() 收藏 举报
一次发布 v0.3.8 时,笔者在创建并推送 Tag 的过程中遇到了 SSH 连接超时:
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.
这类报错发生在连接 github.com 的 22 端口阶段,导致远程仓库无法读取,Tag 也未能正常推送。
笔者随后再次执行发布脚本:
scripts/commit-to-github.sh --version 0.3.8
脚本提示:
CHANGELOG.md must start '## 本次版本更新' with '### [Unreleased]'. Found: ### [0.3.8] - 2026-08-12
说明脚本要求 CHANGELOG.md 的“本次版本更新”部分保留 ### [Unreleased],而当前内容已经是 v0.3.8 的正式版本标题,因此无法继续按原流程执行。
在已有提交和 Tag 的前提下,可以分别执行 Git 推送命令:
git push origin HEAD
成功后,再推送指定 Tag:
git push origin v0.3.8
最终远程仓库已成功接收主分支提交与 v0.3.8 Tag:
HEAD -> main
[new tag] v0.3.8 -> v0.3.8
遇到脚本校验不满足、但本地提交和 Tag 已准备完成时,按提交与 Tag 分开推送,能够完成这次发布。
关注我,和AI一起成长~
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。