Git push時報錯:fatal: Could not read from remote repository. Please make sure you have the correct access rights

ZCry發表於2024-05-26

這個問題困擾了我好久,在網上試了各種方法都不管用,最後重新設定了代理才解決,現在記錄一下整個流程:

  1. 先使用ssh -T git@github.om看ssh的返回資訊,如果出現:You've successfully authenticated, but GitHub does not provide shell access.,則說明你的ssh連線沒有問題,否則重新生成金鑰,詳見Github配置ssh key的步驟
  2. git config user.name以及git config user.email確認資訊和github的身份資訊是否匹配。
  3. 如果你clone的時候使用的是http的連線,需要更改成ssh的連線,使用git remote set-url origin abc@***.com:path/to/httpURLRepo,其中abc@***.com:path/to/httpURLRepo是你clone的庫的ssh連線地址,或見:將專案原來使用Https改成SSH方式
  4. 最後,確認你的代理是否正確,cmd使用ipconfig檢視本機ip,同時確認埠,使用export http_proxy=http://ip:埠設定代理。

相關文章