git - 为什么我的存储库从 Git Bash 的不同帐户上传
问题描述
我已经登录了 Git Bash。但我想从不同的账户推送一个提交。两个帐户都在同一个存储库上工作。当我尝试从第二个帐户提交时,它会询问用户名和密码。虽然我输入了用户名和密码,但它是由登录 git bash 的第一个帐户提交的。我怎样才能通过第二个帐户提交。
解决方案
提交与 git 配置中定义的用户相关联。
问题不清楚,但我假设用户名/密码提示发生在您push
访问远程存储库时,这些用于验证您是否具有推送权限,而不是识别更改的作者。
为了支持两个不同的用户从同一个帐户提交,您可以将两个 git 克隆存储在两个单独的目录中。
以这种方式配置每个目录的用户,这只需要完成一次:
git config user.name "Your Name Here"
git config user.email your@email.com
推荐阅读
- macos - 无法让 Mysql 8.0.22 在 MacOs 上使用任何版本的 MySql Workbench 转储数据库
- javascript - Android ViewModel,在计时器内更新 LiveData
- jquery - jQuery each on li tag 根据数据作业条件获取值
- javascript - 用for循环在javascript中将字符串剪成两半
- linux - Bash 并行执行和退出代码
- javascript - JavaScript 按钮单击
- python - CreateML 不接受 float64?
- postgresql - 如何使用 go-pg 将多条记录插入 postgres 数据库
- python - 如何阅读 csv 文件中的注释并使用它们?
- sqlite - 为什么我的 JulianDay 在尝试获取两个日期之间的天数时返回 null