【问题标题】:How can I switch github user in Git Bash for Windows?如何在 Windows 版 Git Bash 中切换 github 用户?
【发布时间】:2021-01-15 15:11:19
【问题描述】:

我有两个 GitHub 帐户,想用其中一个推送到存储库,我们称之为帐户 A
但问题是我的 Windows 版 Git Bash 总是与另一个帐户 B 一起推送。

我相信这是因为我第一次下载 Git Bash 时(很久以前)我将我的用户配置为帐户 B,但我不知道如何切换它们。

我取消安装 Git Bash 并再次安装,这次没有凭据帮助功能,甚至进入控制面板并排除了有关 GitHub 的通用凭据,但每次我提交时,它仍然是 B帐户。

事实上,在我重新安装并排除通用凭据之后,Git Bash 要求我在推送之前输入我的 Git 用户和密码,我输入了我的帐户 A,结果令人惊讶的是,最后提交仍然是使用帐户 B 进行的。
我真的不知道该怎么办。

【问题讨论】:

    标签: git git-bash


    【解决方案1】:

    提交“作为 B”与用户凭据无关。

    那些提交作者来自git config user.name/git config user.email

    在您的存储库中更改这些设置,您将看到新的提交被推送为 B。

    正如Philippe建议in the comments,您还可以通过条件.gitconfig文件管理不同的用户身份(with Git 2.13+

    【讨论】:

    • 我可以补充一点,如果您对多个存储库有此问题,您可以查看“.gitconfig”文件中的“条件包含”。
    • @Philippe 好点。我已将您的建议包含在答案中以提高知名度。
    猜你喜欢
    • 2016-01-03
    • 2021-06-20
    • 2012-07-28
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    相关资源
    最近更新 更多