Git 提交链接到 Github 上的错误用户,在 git 日志输出中更正
Git commits linked to wrong user on Github, correct in git log output
我已经使用 git 几个月了。我主要靠自己工作,处理 repository 主要包含 .html 和 .txt 文件以及少量(糟糕)python。我的编码技能充其量只是一般水平,而且我已经使用 linux 和 unix 命令行 2 年了,处于相当基础的水平。
当我在英国访问我的 parents 时,我在他们的 Mac Mini 上安装了 git 以继续处理我的存储库。然后我为不同的目的设置了第二个 repo,并在该 repo 中使用 git 配置来设置 user.email user.name 等的本地值。我设置了第二个 git hub 帐户使用不同的电子邮件地址并推送到它一次。
从那时起,每次我从我自己计算机上的第一个 git 存储库推送时,提交都会被列为由 mac 上设置的第二个用户提交,尽管我从未推送过从我自己的电脑那里。 git 在我的本地存储库上登录的输出中作者应该是 "Author: pocketapocketa ",但是 github 的作者是 "Christopher-Rozruch"。 (事实上,查看提交历史,"Christopher-Rozruch" 提交 pre-date 我对 Mac Mini 的使用以及以任何形式设置 Christopher-Rozruch 身份一周左右。)
我已经搜索过这个问题,但只发现了涉及更改配置文件、同一台计算机上的多个帐户等问题。Github's own help on the topic 讨论了涉及与不同帐户关联的相同 e-mail 地址的冲突,这这里不是这样。
我找到了一个脚本,如果我决定这样做(没有其他人在处理该项目),可以追溯更改 git 历史记录,但我想了解为什么会发生这种情况。
这次我已经从 2 台计算机推送到有问题的主要仓库:一台 运行 在 Mac 书籍上,一台在 Debian 8 上。 git 版本在我最近推送的 Debian 是 2.1.4。其他的应该类似。每个问题都是一样的。
有人能帮忙吗?
GitHub 通过提交中使用的电子邮件将提交关联到 GitHub 用户,请参阅 here。
查看您存储库的历史记录,我们发现您使用了两个不同的提交电子邮件地址:
Author: pocketapocketa <pocketapocketa@yahoo.com>
这个似乎与 Christopher-Rozruch 用户有关。
Author: pocketapocketa <pocketapocketaqueep@yahoo.com>
这个似乎与 pocketapocketa 用户有关。
检查您的本地设置,并确保您设置了适当的电子邮件。此外,如果您同时拥有这两个帐户,则可以根据需要取消电子邮件与一个帐户的链接并将其分配给另一个帐户(这也会清除 GitHub 历史记录)。
我已经使用 git 几个月了。我主要靠自己工作,处理 repository 主要包含 .html 和 .txt 文件以及少量(糟糕)python。我的编码技能充其量只是一般水平,而且我已经使用 linux 和 unix 命令行 2 年了,处于相当基础的水平。
当我在英国访问我的 parents 时,我在他们的 Mac Mini 上安装了 git 以继续处理我的存储库。然后我为不同的目的设置了第二个 repo,并在该 repo 中使用 git 配置来设置 user.email user.name 等的本地值。我设置了第二个 git hub 帐户使用不同的电子邮件地址并推送到它一次。
从那时起,每次我从我自己计算机上的第一个 git 存储库推送时,提交都会被列为由 mac 上设置的第二个用户提交,尽管我从未推送过从我自己的电脑那里。 git 在我的本地存储库上登录的输出中作者应该是 "Author: pocketapocketa ",但是 github 的作者是 "Christopher-Rozruch"。 (事实上,查看提交历史,"Christopher-Rozruch" 提交 pre-date 我对 Mac Mini 的使用以及以任何形式设置 Christopher-Rozruch 身份一周左右。)
我已经搜索过这个问题,但只发现了涉及更改配置文件、同一台计算机上的多个帐户等问题。Github's own help on the topic 讨论了涉及与不同帐户关联的相同 e-mail 地址的冲突,这这里不是这样。
我找到了一个脚本,如果我决定这样做(没有其他人在处理该项目),可以追溯更改 git 历史记录,但我想了解为什么会发生这种情况。
这次我已经从 2 台计算机推送到有问题的主要仓库:一台 运行 在 Mac 书籍上,一台在 Debian 8 上。 git 版本在我最近推送的 Debian 是 2.1.4。其他的应该类似。每个问题都是一样的。
有人能帮忙吗?
GitHub 通过提交中使用的电子邮件将提交关联到 GitHub 用户,请参阅 here。
查看您存储库的历史记录,我们发现您使用了两个不同的提交电子邮件地址:
Author: pocketapocketa <pocketapocketa@yahoo.com>
这个似乎与 Christopher-Rozruch 用户有关。
Author: pocketapocketa <pocketapocketaqueep@yahoo.com>
这个似乎与 pocketapocketa 用户有关。
检查您的本地设置,并确保您设置了适当的电子邮件。此外,如果您同时拥有这两个帐户,则可以根据需要取消电子邮件与一个帐户的链接并将其分配给另一个帐户(这也会清除 GitHub 历史记录)。