我有一個有幾個分支的Git repo,但拒絕推送到Github。此前它運行良好,其他專案可以推送。
基本上,在VSCODE中輸入推送后,游標只是下移到下一行并掛在那里。沒有任何事情發生,也沒有任何錯誤輸出。
我之前嘗試了各種建議。
我之前嘗試了各種建議,包括git config --global core.askpass "git-gui-askpass",該建議包含在這個SO問題上得到最多人支持的答案中,但這也沒有產生任何結果。
我認為這可能是 VSCODE 的問題,所以我在普通的終端視窗中進行了嘗試。這也沒有起作用,但回傳了這個警告。
DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in a future release.
這似乎是與 Python 有關的東西,但我對如何處理它感到很困惑。
如果有人能為我指出解決這個問題的正確方向,我將非常感激。
uj5u.com熱心網友回復:
因此,根據上面給出的指導,我成功地在mac上通過以下步驟解決了這個問題。
- 用
git --version檢查當前的Git版本,對我來說是git版本2.24.3(Apple Git-128)。
- 按照以下網站上投票率最高的答案的指示進行升級
這個SO問題。注意:如果在運行
brew install git之后git --version仍然顯示默認的蘋果安裝的Git,你必須... - 運行
export PATH=/usr/local/bin:$PATH以確保系統使用 最新版本的Git,該版本剛剛使用brew安裝。 - 再次檢查
git --version。現在它應該顯示一個更高的版本,并且不有蘋果在上面的輸出。例如,我的更新為git version 2.33.0. 。
- 然后我試圖再次推送,但收到
remote。對密碼認證的支持已于2021年8月13日取消。請使用個人訪問令牌。正如訊息所說,Github最近從密碼認證轉為基于令牌,所以你需要在你的GH賬戶中生成一個令牌。 通過遵循Github 檔案,這是非常直接的做法。如果你已經有了個人認證令牌...那么... - 復制個人訪問令牌,當提示您輸入GH 密碼時,粘貼您的令牌,您就可以了。 就可以了。
希望這些步驟能幫助其他面臨同樣問題的人。感謝上面的貢獻,它們對找到這個解決方案幫助很大。
uj5u.com熱心網友回復:
為了測驗,再試一下:
- 最新的Git(2.33.0.2)
- 默認的外殼(如果你是在Windows上,一個新的CMD會話)
- 正確的憑證助手(同樣,在Windows上,
git config --global credential.helper應該回傳manager-core)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/308191.html
標籤:
