更改Git中Push的凭据

4

刚开始使用Git。

我已经在Bitbucket上有一个个人账户,并且还使用我的工作电子邮件地址创建了一个团队账户。

我创建了一个仓库,使其正常工作,克隆了它等等。然后我进行了一些测试提交和推送。我相信当我进行初始推送时输入了我的工作电子邮件和密码。但实际上我并不确定,因为最初的连接有点困难,我尝试了几种不同的方法。

现在我在BitBucket上看到了提交和推送,这很棒,但是显示的是我的个人账户提交,团队账户推送。

我运行了git configure -l,它将我的个人电子邮件和名称显示为user.name和user.email。看起来我是以一个用户身份提交,以另一个用户身份推送,但我不知道在哪里找到这些信息。

如果有影响的话,我正在使用Git Extensions进行提交和推送,但我是用Git Bash进行初始设置的。我使用的是https URL。

如何更改Push所使用的用户凭据?

3个回答

6

知道了。用于存储凭据的程序在这里:

http://gitcredentialstore.codeplex.com/

该页面介绍了如何定位此信息并更改/删除它。控制面板 => 用户帐户 => 管理您的凭据。


0

我曾经遇到过同样的问题,在我的情况下,当我推送代码时使用了错误的存储库URL...

我在计算机上使用包含团队帐户用户名的URL(例如:https://TEAM_ACCOUNT_USERNAME@bitbucket.org/aaa/bbb.git)创建了克隆,因此在推送时使用了这个URL,因为它存储在.git/config文件中。

解决方法是将该设置更改为使用相同存储库的URL,但使用来自我的个人Bitbucket帐户的URL(例如:https://MY_PERSONAL_ACCOUNT_USERNAME@bitbucket.org/aaa/bbb.git

希望这可以帮助到你

Etienne


-1

我喜欢一个教程。如果谈到设置,你应该明白git有3个级别的设置。它有系统设置,项目的本地设置和所有项目的全局设置。


我只能看到我的用户信息用于提交。推送信息存储在哪里? - Phil Sandler
“Push”操作将本地的“commits”发送到远程服务器。历史记录的“push”与您的问题无关。请查看名为“.gitconfig”的文件中的设置。当您提交更改时,git会将您的更改写入在“.gitconfig”中设置的用户所代表的更改。当您向远程服务器推送时,您会以自己的登录方式写入 bitbucket,并成为其他用户。 - Abbasov Alexander

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接