You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git/GitHub Actions被算作不同用户,终端与界面提交身份差异原因?

问题解答

1. 为何Git Actions与GitHub Actions会被算作不同用户?

首先澄清:不存在官方定义的“Git Actions”术语,你大概率是指本地通过Git命令/脚本执行的自动化提交操作,和GitHub Actions官方CI/CD服务的区别:

  • GitHub Actions运行时默认使用官方的github-actions[bot]专用服务账号,这个账号独立于你的个人GitHub账号,自然会被识别为不同用户;
  • 你自己通过Git终端(含脚本自动化)执行的提交,使用的是本地Git配置里的user.name和user.email,只要该邮箱关联你的个人GitHub账号,就会被识别为你的个人用户身份,和bot账号不属于同一主体。

2. 终端提交显示真实姓名,GitHub UI提交显示个人资料名的原因

  • Git终端提交:提交记录的用户信息完全取自本地Git配置——你通过git config --global user.name设置的是真实姓名,提交时这个名字会被写入commit元数据,GitHub识别后就显示该名称;
  • GitHub网页UI提交:网页操作直接调用你当前登录账号的个人资料设置,也就是你在GitHub账号配置里填写的“Name”字段,无需读取本地Git配置,因此提交记录会显示这个资料名称。

内容的提问来源于stack exchange,提问作者Keshav V.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 07:37:27