[英]Pushing from Eclipse to my GitHub repository via HTTPS stopped working: "git-receive-pack not permitted" error
幾周前,我最近推送了我的 GitHub 存儲庫。 我從 GitHub 那里得到了一條主線,說 GitHub 即將退出常規授權,並打算用另一種授權方法代替它。
所以今天我將一個新的更新推送到我的 GitHub 存儲庫並收到消息:
git-receive-pack not permitted
這就引出了兩個問題:
自2021年8月13日,GitHub上不支持通過HTTPS身份驗證出於安全考慮您的GitHub的帳戶密碼了。 相反,在 Eclipse 中,當推送到 GitHub 存儲庫或從私有存儲庫獲取時,您將收到一個git-upload-pack not permitted on 'https://github.com...'
錯誤。
作為解決方案,請使用
GitHub repo token
origin
或您克隆存儲庫時選擇的名稱),然后選擇配置推送....ssh
<name>.pub
config
文件的文本編輯器中,按如下方式更改遠程 URL: url = https :// github.com / <username>/<repo>.git
url = git@ github.com : <username>/<repo>.git
也可以看看:
GitHub 已禁用 HTTPS 協議
肯定不是。
我使用 HTTPS 推送到 GitHub 沒有任何問題,但我現在必須使用PAT(個人訪問令牌)作為密碼,而不是 GitHub 用戶帳戶密碼。
確保創建一個新的令牌,它將遵循新的令牌格式(2021 年 3 月)
ghp_
用於個人訪問令牌
我將 eclipse 和 git 與 ssh 一起使用,但使用錯誤的密鑰時遇到了問題。
When searching for the error: "Cannot log in at github.com:22" It sent me to this answer: Cannot log in GitHub into Eclipse which ended up leading me to this one.
對於其他偶然發現此問題的人,您需要導航到
Window -> Preferences
然后從那里展開
General -> Network Connections -> SSH2
然后在右窗格中 select 的“常規”選項卡並單擊添加私鑰..按鈕和 select 用於 git 的私鑰。 如果您為密鑰使用了密碼(您應該這樣做),那么系統會提示您輸入密碼。
在此之后,我可以再次推動和拉動沒有問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.