我有本地工作副本SourceTree。和所有的操作工作得很好,我可以简单的获取,推,拉等通过SourceTree。我只需要在SourceTree中不存在的force push。
我打开终端使git按-f
remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found
我不确定会有什么问题。
我有本地工作副本SourceTree。和所有的操作工作得很好,我可以简单的获取,推,拉等通过SourceTree。我只需要在SourceTree中不存在的force push。
我打开终端使git按-f
remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found
我不确定会有什么问题。
当前回答
我使用gh命令行工具(顺便说一下,这很神奇)
就我而言,我登录了另一个github账户。我只需要运行:
gh auth logout
gh auth login
然后使用正确的帐户进行身份验证流程。
其他回答
在我的情况下,上述解决方案都不起作用。
我通过将remote.origin.url从https切换到ssh来解决这个问题:
验证git配置:
git config --list
应该是这样:
...
remote.origin.url=https://github.com/ORG/repo-name.git
...
使用SSH更新remote.origin.url:
git remote set-url origin git@github.com:ORG/repo-name.git
对我的团队来说,这是一个权限问题。在GitHub设置中,我们团队中的所有成员都将其设置为阅读模式。一旦我们将下拉菜单更改为“写入”,我们就都能够成功地克隆和推回。
我通过删除.git文件(隐藏文件夹),然后再次上传解决了这个问题。
这里的问题是windows凭据管理器,请去控制面板,搜索凭据管理器,并删除它关于github的所有内容
我在VS code中遇到这个错误,因为我正在使用VS code git扩展。它将我的git凭证保存在Linux key-ring上。而我想从另一个帐户的git拉到储存库。 最简单的解决方案是打开Linux shell(不是在VS code中集成的那个),然后运行:
git pull origin master
这一次,它会问你Github的用户名和密码。