没有合作者提交到 GitHub 私人回购

Commits by no collaborator into a GitHub private repo

我在 GitHub 中与两个合作者有一个私人回购协议,但从昨天开始,我看到第三人的提交不是合作者,也没有任何访问回购协议的权限.这怎么可能?

有两种可能的选择:

  1. 合作者可能使用不同的电子邮件地址提交,可能是在另一台机器上工作。这可能导致提交显示为来自另一台 GitHub 用户(在新电子邮件地址属于另一个用户的情况下),或者来自没有 GitHub 帐户的用户(在没有人声明电子邮件地址的情况下)。

    在第二种情况下,让协作者只需将新的电子邮件地址添加到他们的 GitHub 帐户就会导致提交归于协作者。

  2. 提交可以由不同的用户编写、提交和推送。非协作者无法推送到您的存储库,但他们绝对可以提供提交供协作者推送。