【发布时间】:2022-02-04 14:57:59
【问题描述】:
我有两个 Github 帐户:marquizzo(个人)和tb-marco(工作)。
我在marquizzo 下创建repos,但是每当我提交时,他们总是说是tb-marco 提交了。请看下面的截图:
我怎样才能让marquizzo 是从现在开始的作者? As recommended in this article,我表演过$ git config --global user.name "marquizzo"。我已经在全局和 repo 的文件夹中完成了,但仍然没有任何变化。
我应该提到,启用 SSH 密钥的唯一帐户是 marquizzo,并且我将这些密钥存储在我正在使用的计算机中,所以应该是作者,对吗?如果 repo 是私有的,tb-marco 如何成为作者?此设置存储在哪里,如何更改?
【问题讨论】:
-
GitHub 使用存储在提交中的电子邮件地址(这只是一个文本字符串,您可以在 进行 提交时设置:Git 本身没有任何检查! ) 将提交与 GitHub 用户相关联。这种从电子邮件地址到 GitHub 用户名的映射是您在 GitHub 上设置的。所以有两件事要做:控制提交中的电子邮件地址,以及控制 GItHub 上的映射。