我如何 change/switch 命令行使用 git 用户凭据? (Windows 10, Git 2.9.2)

How do I change/switch user credentials used by git command line? (Windows 10, Git 2.9.2)

我在访问我的私人 GitHub 存储库时遇到问题。我认为问题的根源是 Git(Windows 上的 v 2.9.2)使用的 "magically" 用户凭据。

我一直在使用多个 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 使用了错误的凭据(从之前访问另一个帐户时缓存) .

我对此做了一些搜索,但没有找到任何有用的信息(似乎有多个凭据 managers/schemes...我使用的是现在安装的默认凭据windows 的最新 git (2.9.2)。

注意:我找到了一个解决方法——即删除现有源,然后使用完整(包括凭据)路径名重新添加它... 例如:

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

这是处理此问题的一种相当不优雅的方式。我更想知道如何切换 - 和管理 - Git 是 "magically" 在后台使用的用户凭据。

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

谢谢

您是否尝试过在控制面板中转到 Windows 凭据管理器并更改通用凭据下的适用条目或将其删除?

转到控制 Panel\All 控制面板 Items\Credential 管理器。 GitHub 可能有一个通用凭据。您可以在那里更新用户名和密码。