代码的提交人记录显示“unknown"或其他非项目成员

代码的提交人记录显示“unknown"或其他非项目成员

更新时间:2020-06-16 10:04:09

问题描述

云效控制台中code的提交记录中,提交者显示为“unkown”或非项目成员的名称。

问题原因

此处显示的是commit的作者,而非push到平台的提交人。若此处显示的是“unkown”,则说明本地git中设置的邮箱、name和云效控制台中设置的不一致。

解决方案

登录服务器,执行以下命令,在本地重新配置和云效平台一样的信息。更多关于git中commit的逻辑,请参见更多信息

git config --global user.name "[$Name]"
git config --global user.email [$Email]

说明

  • [$Name]为设置的名称。
  • [$Email]为设置的邮箱地址。

更多信息

git是分布式的代码托管,所以每个用户本地都是一个全量的仓库。可以理解commit就是用户在本地的提交,因为提交是本地的操作,所以提交的name和email是不会被校验的。因为要把所有代码汇总在一起,所以不仅仅要把代码提交在自己的本地,还要提交到一个公共平台,让参与协作的人都能看到,公共平台称为中央仓库,比如code.aliyun.com。中央仓库需要进行授权操作,鉴权可以是http的用户名和密码,也可以是ssh方式的key认证。

适用于

  • 云效

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。