我在访问我的私人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在后台“神奇地”使用的用户凭据。
有谁知道如何处理此类问题 - 在此上下文中切换用户凭据?
由于
答案 0 :(得分:3)
转到“控制面板”\“所有控制面板项目\凭据管理器”。 GitHub可能有一个Generic Credential。您可以在那里更新用户名和密码。
答案 1 :(得分:0)
您是否尝试过控制面板中的Windows Credential Manager并更改Generic Credentials下的适用条目或将其删除?