首页 > 解决方案 > 为什么我的存储库从 Git Bash 的不同帐户上传

问题描述

我已经登录了 Git Bash。但我想从不同的账户推送一个提交。两个帐户都在同一个存储库上工作。当我尝试从第二个帐户提交时,它会询问用户名和密码。虽然我输入了用户名和密码,但它是由登录 git bash 的第一个帐户提交的。我怎样才能通过第二个帐户提交。

标签: gitgithubcommitgit-bash

解决方案


提交与 git 配置中定义的用户相关联。

问题不清楚,但我假设用户名/密码提示发生在您push访问远程存储库时,这些用于验证您是否具有推送权限,而不是识别更改的作者。

为了支持两个不同的用户从同一个帐户提交,您可以将两个 git 克隆存储在两个单独的目录中。

以这种方式配置每个目录的用户,这只需要完成一次:

git config user.name "Your Name Here"
git config user.email your@email.com

相关问题:Git:为每个 repo 设置不同的本地 user.name 和 user.email


推荐阅读