[英]Git error can't push 'Please make sure you have the correct access rights and the repository exists.'
[英]git pull Please make sure you have the correct access rights and the repository exists
我用git pull
命令更新my colleagues
git clone
的代碼,遇到如下問題:
權限被拒絕(公鑰)。
致命:無法從遠程存儲庫讀取。
請確保您擁有正確的訪問權限並且存儲庫存在。
如果您的存儲庫是通過 HTTPS 克隆的,那么您可能需要切換遠程 GitHub URL。 這可以通過使用以下命令來實現:
git remote -v
- 這將使用-v
詳細選項列出您現有的遠程命令。 這將顯示您使用的是 HTTPS 協議還是 SSH 協議。如果我的猜測是正確的並且您使用的是 SSH 協議,那么您必須使用以下命令從 HTTPS 切換到 SSH:
git remote set-url origin <GitHub_HTTPS_URL>
現在,您可以再次嘗試發出git pull
命令。 您可以使用set-url
選項在 HTTPS 協議和 SSH 協議之間來回切換任意次數,反之亦然。 希望這有幫助!
我多次遇到這種情況。 我們可以看的東西:
git remote -v
確保現有存儲庫存在
git
的文件夾被刪除或重命名。祝你好運。
權限被拒絕(公鑰)。
這表明您正在使用 ssh 訪問遠程存儲庫,並且服務器不接受您的 ssh 密鑰。 這可能是因為
您可以通過運行git remote -v
並使用服務器帳戶運行ssh -vvv
來檢查這一點。
例如,如果您的遙控器是git@github.com:git/git-scm.com.git
,則運行ssh -vvv git@github.com
來檢查您的問題。
嘗試在拉入之前添加原點, git pull origin [branch-name]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.