0

我在以下位置建立了一个 github 存储库:

https://github.com/dtenenbaum/biocsynctest

我添加了用户“bioc-sync”(也是我,拥有不同的 github 帐户)作为此存储库的协作者。

然后在另一台设置为 bioc-sync 提交的机器上(也就是说,执行“ssh -T git@github.com”说“Hi bioc-sync!”),我克隆存储库,进行更改,然后提交并推送它。

该提交显示为来自“dtenenbaum”:

https://github.com/dtenenbaum/biocsynctest/commit/dca8af1983157b19b9280f98d529a8fed04bdf15

我希望它会显示为来自“bioc-sync”,因为那才是真正提交的人。

我是否误解了协作的工作方式?

4

1 回答 1

1

我也遇到了这个问题,这是因为 github 使用嵌入在提交中的电子邮件地址来确定谁执行了提交。

此页面更详细地解释了发生了什么: https ://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user

修复我提交的 user.email 以匹配正确 github.com 帐户的电子邮件地址为我解决了问题。

于 2014-03-13T03:27:28.013 回答