首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Msysgit推送账号错误

Msysgit推送账号错误
EN

Stack Overflow用户
提问于 2014-10-17 04:11:09
回答 1查看 34关注 0票数 0

我有一个公共的github帐户,我对不同的项目和类似的项目有不同的帐户,但每当我提交到其他帐户创建的存储库时,我似乎都会提交为我的原始帐户。如果这让人感到困惑,我将提供一个示例:

Bob是我的Java项目的Github帐户

Dave是我的Python项目的Github帐户。

我做了$ git commit origin master (将源正确设置为Dave的存储库)

然后我输入Dave的用户名和密码,但是提交页面显示Bob提交了,这到底是怎么回事?!?!

我真的需要知道这一点,因为这对我来说非常糟糕。

编辑:另一件事是,Bob与存储库没有任何关系(甚至不在贡献者列表中),他甚至不应该能够推送任何更改!在这一点上真的很困惑;

EN

回答 1

Stack Overflow用户

发布于 2014-10-17 04:32:50

git身份验证与提交创作无关-即,您用于访问存储库的用户名和密码是,而不是与您正在推送的提交中的用户名和电子邮件相关的

这是设计出来的一个特性。

在GitHub的提交中显示的用户是提交的作者和提交者,而不是推送该提交的用户。您应该在本地存储库的config上更改user.nameuser.email,如下所示:

$ git config user.name 'Dave' $ git config user.email 'dave@example.com'

并且您在该存储库中的新提交将更新该信息。

在GitHub的帮助Why are my commits linked to the wrong user?中有更多相关信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26413030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档