2012-07-31 44 views
3

當我嘗試:git pull origin master我收到以下:ssh: connect to host localhost port 123: Bad file number變化GIT端口

現在,某處,不知怎麼我設置的git爲使用端口123,但是這不再是一個有效的。我想將其更改爲端口321.

我去修改~/.ssh/config文件,但我意外地意識到該文件不存在。我可以創建一個並獲得所需的行爲,但我的問題是:端口123已定義在哪裏?如何在不創建配置文件的情況下將其更改爲321?

+1

'git config --list'是否顯示任何相關設置? – blahdiblah 2012-07-31 19:02:36

+0

是的,我可以看到端口123在那裏,我如何改變它? – Gevorg 2012-07-31 19:05:25

+0

你可以通過'git config --edit'來調出一個編輯器,其中包含你的設置,以便你改變它們。 – blahdiblah 2012-07-31 19:06:29

回答

2

您可以使用git remote set-url CLI命令更新SSH URL中的端口。例如,要更新的來源遠程的港到港321可以運行以下命令:

git remote set-url origin ssh://[email protected]:321/home/user/repo 

如果你不知道該URL的其餘部分,你可以做

git remote -v 

,然後只需切換端口號。