如何更改/切换git命令行使用的用户凭据? (Windows 10,Git 2.9.2)

时间:2016-07-28 13:28:10

标签: git github credential-manager

我在访问我的私人GitHub存储库时遇到问题。我相信问题的根源是Git“神奇地”使用的用户凭据(Windows上的v 2.9.2)。

我一直在使用多个Git帐户。改变我的user.name和user.email(git config --global user.name)似乎不够。

当我尝试访问GitHub仓库(克隆或推送)时出现问题,这会产生以下消息:

remote: Repository not found.
fatal: repository 'https://github.com/userxyz/repoxyz.git/'     not found

我正确地设置了我的全局(和本地)user.name和user.email,但我认为git使用了错误的凭据(从以前访问另一个帐户缓存)。

我已经对此进行了一些搜索,并且没有找到任何有用的信息(似乎有多个凭据管理器/方案......我正在使用现在安装了最新git的默认值( 2.9.2)for windows)。

注意:我找到了一种解决方法 - 即删除现有的源,并使用完整的(包含凭据)路径名重新添加它... 例如:

git remote add origin https://userxyz:pwordxyz@github.com/userxyz/repoxyz.git

这是处理此问题的一种相当优雅的方式。我宁愿知道如何切换 - 并管理 - Git在后台“神奇地”使用的用户凭据。

有谁知道如何处理此类问题 - 在此上下文中切换用户凭据?

由于

2 个答案:

答案 0 :(得分:3)

转到“控制面板”\“所有控制面板项目\凭据管理器”。 GitHub可能有一个Generic Credential。您可以在那里更新用户名和密码。

答案 1 :(得分:0)

您是否尝试过控制面板中的Windows Credential Manager并更改Generic Credentials下的适用条目或将其删除?