【问题标题】:Terminal keeps pushing from wrong GitHub account终端不断从错误的 GitHub 帐户推送
【发布时间】:2018-05-04 18:54:14
【问题描述】:

我有两个 GitHub 帐户,kaisinli 和 somefakeaccount。我想从 kaisinli 推送,但每次我尝试做任何事情时,它都会在 GitHub 上显示 somefakeaccount 已提交。并且该 repo 的贡献者列表只会有一些假帐户。

例如,我会在 kaisinli 上创建一个 repo,按照他们的步骤和诸如此类的东西来创建一个本地 repo。在我推送 README 之后,我在 GitHub 上查看,我会看到 somefakeaccount 做出了该提交。

我已尝试重置 SSH 密钥并按照我在互联网上找到的所有教程进行操作,但到目前为止没有任何帮助。

我还能做什么?如何从该 repo 中删除 somefakeaccount 并将其设置回 kaisinli?

【问题讨论】:

  • 你检查过你的仓库中 git config --listgit config --global --list 的输出吗?

标签: git macos github command-line terminal


【解决方案1】:

我建议你去看看你的配置文件

vi ~/.gitconfig

并查看其中提到的用户和电子邮件。确保您在此文件中提到的用户和电子邮件是您想要从您的 github 用户推送您的 repo 的那个。

如果您从多台机器推送,请记住更改每台机器上的配置文件。

希望对你有帮助

【讨论】:

    【解决方案2】:

    你考虑过 github-helpcenter 吗? (https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user/) 他们描述了你的问题。

    如果您的提交链接到另一个用户,这意味着该用户拥有 将本地 Git 配置设置中的电子邮件地址添加到 他们的 GitHub 帐户。在这种情况下,您可以更改您的电子邮件 本地 Git 配置设置并将新的电子邮件地址添加到您的 GitHub 帐户,用于将未来的提交链接到您的帐户。

    1

    要更改本地 Git 配置中的电子邮件地址,请按照 “在 Git 中设置提交电子邮件地址”中的步骤。如果你工作 在多台机器上,您需要在每台机器上更改此设置 一个。

    2

    将步骤 2 中的电子邮件地址添加到您的帐户设置中 按照“向您的 GitHub 添加电子邮件地址”中的步骤操作 帐户”。

    您从现在开始所做的承诺将被链接到 您的帐户。

    【讨论】:

    • 我实际上只是在得到您的答案之前就想通了,但您是对的。我更改了我的电子邮件地址以将其与我正确的 GH 帐户相关联,一切都已修复。谢谢!
    • 很高兴听到:)
    猜你喜欢
    • 2014-03-04
    • 2021-06-11
    • 2019-01-01
    • 2023-02-21
    • 1970-01-01
    • 2021-12-28
    • 2014-12-12
    • 2023-01-02
    • 1970-01-01
    相关资源
    最近更新 更多