用途:帮助用户一致地配置 Git 日常操作(add、commit、fetch、pull、push),在建议修改前先核对当前值,未经明确确认绝不修改配置。
主要能力:审计身份(user.name、user.email)、编辑器与 diff/merge 工具、提交签名(GPG 或 SSH)、safe.directory、行尾设置;报告缺口并给出最小化修复命令;应用后逐项验证并输出前后对比。
使用方式:先用唯一命令 git config --list --show-origin 审计,捕获值与来源文件;按身份、编辑器与工具等分组提出命令,每组单独询问确认(如 Apply identity fixes? (yes/no)),仅显式 yes 才应用;应用后用 git config --get <key> 验证。命令逐行可审计,不用 &&、;、管道或子 shell。
适用场景:新环境初始化、身份缺失、编辑器或合并工具未设置、提交签名报错、unsafe-repository 错误、跨平台行尾需求。
限制:签名仅在用户主动询问或报错时处理;safe.directory 仅在报告所有权错误时建议;行尾仅在提及跨平台时提供;不 push、fetch、pull 或改动远程,不显示密钥内容;已有自定义设置保持不变,不降级或删除;所有设置已正确时输出 No changes needed。
分类:办公与效率。