簡體   English   中英

IntelliJ IDEA GitHub集成創建了存儲庫,但嘗試推送時出現“無法授權”錯誤

[英]IntelliJ IDEA GitHub integration creates the repository, but gets “couldn't authorize” error trying to push

  1. 我在IntelliJ IDEA中創建了一個新項目

  2. 通過菜單,我轉到VCS - >導入到版本控制 - >在GitHub上共享項目

  3. 輸入新存儲庫名稱,然后單擊“共享”

  4. 它使用GitHub進行身份驗證

  5. 當我嘗試推送到GitHub時,會打開一個登錄窗口,顯示“登錄到https://github.com/myemail@gmail.com/GitHubTest2.git

  6. 默認登錄名是github.com/my_username。 我嘗試使用該登錄名登錄並且我的GitHub.com密碼和身份驗證失敗。 我也嘗試使用我的GitHub.com登錄(即myemail@gmail.com)和我的GitHub.com密碼登錄。

  7. 3次嘗試后,我收到以下錯誤消息:

推送到GitHub失敗推送授權失敗:無法授權

為什么它使用我的GitHub.com登錄/密碼與GitHub進行身份驗證,但是當它試圖將項目推送到GitHub時卻沒有?

以下對我有用:

  • 使用個人訪問令牌而不是使用用戶名和密碼。 在GitHub中:轉到“帳戶設置”>“應用程序”並生成“個人訪問令牌”

在IntelliJ中:

  • 轉到“設置”>“版本控制”>“GitHub”,然后輸入您的登錄名和生成的訪問令牌。 現在推送到GitHub倉庫應該可行。
  1. 請參閱Git push需要用戶名和密碼

  2. 嘗試使用ssh而不是https(使用生成的密鑰對: https//help.github.com/articles/generating-ssh-keys )。

這可能會為您解決問題,對我而言,它只是將我在IntelliJ中看到的錯誤消息從GitHub更改為“遠程主機意外掛起”。

然后我嘗試從終端推送到GitHub,它工作正常。 從終端,無論我使用SSH還是https,它都可以工作。 因此,我建議使用命令行git將代碼推送到GitHub而不是IntelliJ集成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM