Git push停止工作,给出错误“未找到存储库”; git pull工作正常

时间:2017-12-20 15:08:20

标签: git github

在某个时刻git push停止了工作。

从命令行(和IDE)运行会出现以下错误:

F:\...>git push -v --set-upstream origin abc
Pushing to https://github.com/username/reponame
remote: Repository not found.
fatal: repository 'https://github.com/username/reponame/' not found

Github客户端能够推送分支,因此它不是github端的权限。命令行中的Git pull工作正常,所以它不是破坏键或什么的。回购是私有的,我不会被允许执行拉/取。试图克隆到其他本地文件夹(git clone也可以正常工作,顺便说一句),没有帮助。

git version 2.14.3.windows.1

我几个小时前就能推,很确定没有改变任何东西......

>git remote -v
origin  https://github.com/username/reponame (fetch)
origin  https://github.com/username/reponame (push)

更新。尝试克隆网址git@github.com:user/reponame.git的ssh版本 - 推送工作绝对正常!这基本上解决了我的问题,但我仍然想知道为什么它曾经像几个小时前一样工作,并且在某个时刻刚刚停止。

2 个答案:

答案 0 :(得分:1)

对我有用的解决方案 - 切换到ssh网址:更改为.git/config

[remote "origin"]
    url = https://github.com/username/reponame

[remote "origin"]
    url = git@github.com:username/reponame

答案 1 :(得分:0)

您还需要指定用户名+密码。通常,凭证管理器会存储这些信息,但在某些情况下,这些信息会丢失。

只需使用以下语法:

git push -v --set-upstream origin abc https://username:passwd@github.com/username/reponame