1.8 KiB
1.8 KiB
name, description
| name | description |
|---|---|
| identity | 查看 Git 提交用户名和邮箱的生效值、来源与作用域,并在用户确认准确命令后设置仓库级或全局提交身份。适用于配置 user.name 或 user.email;凭据、签名、代理及其他 Git 配置不应触发本 Skill。 |
Git 提交身份
只管理 user.name 和 user.email。所有检查默认只读,仓库级与全局写入必须分别确认。
查看当前身份
-
确认当前位置是否属于 Git 仓库。
-
分别读取最终生效值及来源:
git config --show-origin --get user.name git config --show-origin --get user.email git config --local --get user.name git config --local --get user.email git config --global --get user.name git config --global --get user.email -
未设置属于正常状态,不把空结果报告为命令失败。
-
不读取或展示凭据存储、访问令牌及远程认证配置。
设置确认
收集用户要修改的字段、准确值和作用域。作用域只能是:
local:仅当前仓库,写入仓库 Git 配置。global:当前用户的全部仓库,属于用户级修改。
执行前展示现有值、新值、作用域及完整命令。只有用户确认该准确命令后才执行:
git config --local user.name "<name>"
git config --local user.email "<email>"
git config --global user.name "<name>"
git config --global user.email "<email>"
一次确认只覆盖已展示字段和作用域。用户更改值或作用域后必须重新确认;不得把查看身份的请求视为设置授权。
执行后验证
重新读取目标作用域和最终生效值,确认写入结果。失败时保留原始错误,不自动改用另一作用域,也不修改 commit.gpgsign、user.signingkey、credential、proxy 或其他配置。