我目前有一個與另一個人共享的私人服務器。我在我的計算機上進行了本地更改,效果很好。在 Github 上合并更改時,我轉到 Heroku 并將新更改拉到主分支。我們不使用 Heroku CLI,只使用 git 和 github 進行所有更改。
突然構建失敗并且無法編譯。這是有問題的錯誤。
npm ERR! Host key verification failed.
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR!
npm ERR! exited with error code: 128
這是第一次看到以前從未發生過的錯誤。另一個人能夠很好地推動更改,沒有任何問題。現在,由于此錯誤,我們無法更新我們的服務器。任何人都可以引導我們完成有關如何解決此問題的步驟嗎?謝謝。
uj5u.com熱心網友回復:
我設法找到了這個問題的解決方案。我沒有在終端的計算機上設定我的 git 用戶名和電子郵件。我還需要生成一個個人訪問令牌,以便能夠對私有存盤庫進行更改。
我最終在終端上使用以下命令配置了我的 Git 用戶名和電子郵件
- git config --global user.name "name-goes-here"
- git config --global user.email [email-goes-here]
有關如何設定的更多資訊,請參閱本文
您還需要使用本檔案創建新的個人訪問令牌 (PAT) 。
然后我繼續洗掉我的 macOS 鑰匙串憑證以添加我的新個人訪問令牌。
$ git credential-osxkeychain erase
host=github.com
protocol=https
> [press enter]
您可以使用此鏈接更新憑據 Github Docs來參考相關檔案
之后,當您嘗試向存盤庫推送/拉取/合并更改時,它會提示您使用您的 Github 電子郵件登錄,您可以添加您的個人訪問令牌作為密碼。指定的錯誤應該消失。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/313254.html
