簡體   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