文档

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

更新时间:
一键部署

问题描述

云效控制台中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认证。

适用于

  • 云效
  • 本页导读
文档反馈