Gemini CLI 修复 SSH 故障:空字符串覆盖 core.sshCommand 致 git 无法 fork
kabishou11 · ghdev · 2026-09-29
google-gemini/gemini-cli 的 PR #29551 修复了一个 SSH 远程仓库访问故障。
- Shell 运行器和 getSafeGitEnv 会注入 core.sshCommand 的空值覆盖;Git 把空值当作 SSH 可执行程序名,导致 SSH 远程报 fatal: unable to fork。
- 修复把空值覆盖改为指向 ssh,既保留阻断仓库自定义命令的安全覆盖,又让系统 SSH 客户端正常运行。
- PR 附带复现与验证命令(用 GITCONFIG 环境变量测试两种情况)及单测。
「编程与Agent」频道最新
- 编程 agent 的隐形基元:验证器必须放在 agent 视野之外 — bibryam · 2026-09-29
- 双 RTX 3090 本地跑 Qwen 编程 agent,$5k-20k 升级怎么选 — ChopSticksPlease · 2026-09-29
- Reddit 讨论:定时 Agent 的「不行动」决策该怎么记日志 — daani_maas · 2026-09-29
- 开放性修 bug 任务对比:Astra 平均 222 轮,Sonnet 5.5 需 1330 轮 — PawelHuryn · 2026-09-29
- 用户抱怨 Claude Code 子代理无法固定模型,一次跑出 200 个子代理 — Liu_eroteme · 2026-09-29
- Shopify WebMCP 结账接口与页面 UI 不一致时,Agent 该信谁? — daani_maas · 2026-09-29