我无法访问我的私有GitHub代码库。我认为问题的根源是Git(Windows上的版本为v2.9.2)“神奇”使用的用户凭据。
我一直在使用多个Git账户。更改user.name和user.email(git config --global user.name)似乎不足以解决问题。
当我尝试访问GitHub代码库(克隆或推送)时,就会出现以下消息:
我已经正确设置了我的全局(和本地)user.name和user.email,但我相信git正在使用错误的凭据(缓存自先前访问另一个帐户)。我在这方面进行了一些搜索,但没有找到任何有用的信息(似乎有多个凭据管理器/方案......我正在使用默认的那个,它现在随最新的git(2.9.2)一起安装在Windows上)。注意:我已经找到了一个解决方法——即删除现有的origin,然后重新添加具有完整(包括凭据)路径名称的origin......例如:
我一直在使用多个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在后台“神奇”使用的用户凭据。
有人知道如何在此上下文中处理这样的问题 - 切换用户凭据吗?
谢谢