我是使用git和SourceTree的自由开发人员。
[过去几个月我一直在为拥有私有GitHub存储库的特定客户工作,在那段时间里,我一直在使用SourceTree将更改推送到GitHub。
我有另一个客户希望我创建“编程入门”课程,而我(愚蠢地)只是使用我的常规OS环境/用户,而不是创建新的OS用户。我创建了一个新的“ demo” GitHub用户并将其连接到SourceTree,以便向学生展示如何从GitHub存储库中进行推送和拉取。我还关闭了其他客户回购的SourceTree选项卡。
我现在正试图重新开始我的第一个客户的项目,发现自己无法从远程回购中提取/提取,甚至无法重新克隆回购。
我已经在浏览器中注销了演示GitHub帐户,将其从SourceTree中删除,然后重新启动了计算机,但是我怀疑(但无法证明)git在尝试访问git时仍在使用该演示帐户。私人回购。
我尝试进行访存或克隆时看到的错误是:
git -c diff.mnemonicprefix = false -c core.quotepath = false --no-optional-locks fetch --prune origin远程:找不到存储库。致命:未找到存储库“ https://github.com/org_name/repo_name/”
已完成,请参见上文。
检查您的git config credential.helper
。
如果设置,则可能为GitHub缓存了错误的用户凭据:您需要将其删除。
git credential-manager reject https://github.com
git credential-osxkeychain erase https://github.com