由于安全或者其它原因,我們可能會修改默認的SSH服務端口號,默認情況下,已有的git項目在pull或者push的時候會報錯。
現在假設原來的項目的remote設置為git@domain.com:PRojects/p1.git
,將服務器SSH默認端口修改為3022后,導致push出錯。
有兩個解決辦法:
一、直接修改URL為SSH://開頭git remote set-url origin ssh://git@domain.com:3022/~/Projects/p1.git二、 修改本地配置文件
cat>~/.ssh/config# 映射一個別名host newdomainhostname domain.comport 3022# ctrl+D
修改p1.git項目下的git配置文件
git remote set-url origin git@newdomain:Projects/p1.git
新聞熱點
疑難解答