我在访问我的私人 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 ) 对于窗户)。
注意:我找到了一种解决方法——即删除现有的来源,然后使用完整的(包括凭据)路径名重新添加它......例如:
git remote add origin https://userxyz:pwordxyz@github.com/userxyz/repoxyz.git
这是处理这个问题的一种相当不优雅的方式。我宁愿知道如何切换和管理 Git 在后台“神奇地”使用的用户凭据。
有谁知道如何处理此类问题 - 在这种情况下切换用户凭据?
谢谢