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

8
我无法访问我的私有GitHub代码库。我认为问题的根源是Git(Windows上的版本为v2.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)一起安装在Windows上)。注意:我已经找到了一个解决方法——即删除现有的origin,然后重新添加具有完整(包括凭据)路径名称的origin......例如:
git remote add origin https://userxyz:pwordxyz@github.com/userxyz/repoxyz.git

这种处理问题的方式相当不够优美。我更想知道如何切换和管理Git在后台“神奇”使用的用户凭据。

有人知道如何在此上下文中处理这样的问题 - 切换用户凭据吗?

谢谢


我正在使用你的解决方法。但是,由于我的密码不仅包含字母数字字符,所以我必须转义一些字符。 - Christhofer Natalius
2个回答

18

前往控制面板\所有控制面板项目\凭据管理器。GitHub 可能有一个通用凭据。您可以在那里更新用户名和密码。


1
你在说哪个“控制面板”?这是特定于操作系统的吗?如果是,你能告诉我们你描述的是哪个操作系统吗? - MiguelMunoz
控制面板\用户帐户\凭据管理器 - undefined

1
你尝试去控制面板中的Windows凭据管理器,更改通用凭据下的相关条目或将其删除了吗?

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