我在 MAC 主機上的 Virtualbox 上設定了 ubuntu Guest VM。
我已經將 ubuntu 設定為伺服器幫助
創建了 ssh 金鑰並將公鑰放在 Ubuntu 上,我就可以進行 ssh
我已經像這樣添加了遠端倉庫
git remote add origin `ssh://[email protected]:/var/opt/repo-demo.git`
但我無法對 Ubuntu VM 執行 git Push。
不過我可以像 ssh 一樣透過 ssh 以 git 使用者身分登入[電子郵件受保護]
嘗試過git push --verbose
沒有幫助。
答案1
在您發出的命令和問題中,您似乎都誤解了單引號和反引號。 (對於蘋果用戶來說似乎很典型)。
反引號(美國 qwerty 鍵盤上的波形符號下方~
)與 , 不同'
,如果您這樣做
`ssh://[email protected]:/var/opt/repo-demo.git`
反引號將使這個執行就像你已經放置了$( )
該表達式一樣。由於 bash 無法執行該表達式,因此它將返回“No such file or directory”,並且會git remote add origin
失敗。仔細檢查您的.git/config
文件,並手動更新。
請小心使用不恰當的引號,尤其是在 Ubuntu 命令列上(當然,在編寫時也應如此)不)