繁体   English   中英

远程 GIT 推送失败:未找到存储库

[英]GIT push fails with remote: Repository not found

当我将文件从本地推送到远程时,出现错误“致命:存储库''未找到”。 这发生在 TortoiseGit->Push 和 Power shell 命令行中。 Tortoise 推送给出了相同的错误,但随后添加了“ git 没有完全退出(退出代码 128) ”所有其他命令似乎都在工作(从远程克隆、添加文件和提交)。 我有同事按预期工作,我对 GITHub 的权限似乎相同。 我查看了其他 Stack Overflow 问题,但找不到有帮助的问题。

Git 远程通常有一个位置来获取(由 pull 和 clone 使用)和推送,但它们可以不同。 由于您可以克隆(获取),但不能推送,因此它们可能以某种方式发生了分歧。

您可以使用git remote -v进行检查。 你应该看到这样的东西。

$ git remote -v
origin  git@github.com:rails/rails.git (fetch)
origin  git@github.com:rails/rails.git (push)

这里我使用的是 Github Rails 存储库的示例。 fetch 和 push 都是一样的。 如果它们不同,那可能是您的问题。

这可能是因为您设置了remote.pushDefault或其他remote.*配置值。 其他可能性是损坏的http.proxy git config --list --show-origin将显示您所有的配置设置以及它们的来源。 寻找任何可疑的东西。

另一种可能性是您有获取权限但没有推送权限,并且您的 Git 服务器错误地传达了权限问题。 虽然这是 Github,但我对此表示怀疑。


所有其他命令似乎都在工作(从远程克隆、添加文件和提交)

旁注:Git 中的大多数操作完全在您的本地机器上进行。 唯一相关的命令是git clonegit fetchgit pushgit pull 提交、添加、差异、日志、rm 等...都在本地发生。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM