Azure DevOps运行Git合并脚本提示身份未配置错误如何解决
解决方案
你遇到的报错是因为Git未读取到有效的用户身份配置,根因和修复步骤如下:
- 修正配置命令的符号错误
你脚本中git config的–global参数使用了错误的长破折号,Git无法识别该参数,导致身份配置未生效。将参数修改为两个短横杠的标准格式即可:
# 修正前(错误) git config –global user.email "My Email" git config –global user.name "My User Name" # 修正后(正确) git config --global user.email "你的实际邮箱" git config --global user.name "你的实际用户名"
- 补充仓库级身份配置(可选但更稳妥)
如果全局配置因为Agent的权限问题无法生效,可以在进入克隆后的仓库目录后,单独配置当前仓库的身份信息:
cd $(Build.Repository.Name) # 新增以下两行配置 git config user.email "你的实际邮箱" git config user.name "你的实际用户名"
- 验证配置是否生效
你可以在配置命令后新增一行验证语句,在运行日志中确认配置是否正确写入:
git config --list | grep user
如果配置生效,日志会输出你设置的user.email和user.name参数值。
内容的提问来源于stack exchange,提问作者Vitalii Fedorenko
相关产品推荐
相关产品推荐

