我有一個本地的git repo(在Windows機器上),在gitlab上有一個遠程。 當我試圖從 Git Extensions GUI 推送時,我得到了這個錯誤:
當我查看失敗的命令時(在 Git Extensions 的命令日志中),它是: 但如果我從命令列(git bash)運行這個命令,它就會成功。 我想這是Git Extensions中的一個設定/配置問題,但我無法修復它。
兩個資料點: 在我幾周前更新了Git Extensions之前,這個問題一直有效。目前的版本是3.5.3.12551,git是2.32.0.windows。
.git/config中的URL是 url = [email protected]:the-path-to-my-repo uj5u.com熱心網友回復: 最近關于SSH的唯一變化是在Git Extension 3.5.1(2021年7月) 9112 SSH在升級到3.5.0后被破壞(由于破壞性設定的改變) 所以: 在3.4或更早的版本中,OpenSSH路徑被設定在注冊表中,即使它應該是空的(在#9149中處理)。
如果 OpenSSH 路徑被破壞(如在 #9112 中報告和討論的升級 GE 時的情況),它將被忽略。
如果Git的安裝被改變,這也將恢復問題。
標籤: 上一篇:為特定repo的Git推送掛起
git: '' is not a git command.
git: '[email protected]' 不是一個git命令。參見'git --help'。
git push -v --recurse-submodules=check --progress "origin" refs/heads/master:refs/heads/master
