我在 GitHub 上有一个有两个协作者的私人存储库,但从昨天开始,我看到第三个人的提交,该第三人不是协作者,也没有任何形式的存储库访问权限。这怎么可能?
有两种可能的选择:
协作者可能已承诺使用不同的电子邮件地址,也许是通过在另一台计算机上工作。这可能会导致提交显示为来自另一个 GitHub 用户(在新电子邮件地址属于另一个用户的情况下),或来自没有 GitHub 帐户的用户(在没有人认领该电子邮件的情况下)地址)。
在第二种情况下,让协作者只需将新电子邮件地址添加到其 GitHub 帐户即可导致提交归因于协作者。
提交可以由不同的用户创作、提交和推送。非协作者无法推送到您的存储库,但他们绝对可以提供提交供协作者推送。