2015-03-13 88 views
1

這可能是一個簡單的問題。 我在Windows 8上運行,我想連接到我公司的存儲庫。出於某些管理原因,我的公司將默認端口從22更改爲1234。TortoiseGit更改默認端口22

我的git倉庫看起來像[email protected]:proj.git。

首先,我不明白':proj.git'中的冒號記號,我習慣斜線記號。 其次,我想要一種方法來使用TortoiseGit或從命令行來拖拉和推入該端口。 我嘗試更改網址,如[email protected]:1234:proj.git和[email protected]:proj.git:1234,但沒有希望。

我總是得到連接超時錯誤。 我在命令行中使用了ssh -vT -p 1234 [email protected],它能夠連接。

所以現在我很困惑,我能夠使用ssh命令進行連接,但我不知道如何在TortoiseGit中使用它。

+0

你使用openssh or tool(git)plink嗎? – MrTux 2015-03-13 19:21:40

+0

烏龜(git)plink – 2015-03-13 19:29:48

回答

0

對於不同的端口(和用戶名),可以使用以下URL樣式ssh://[email protected]:PORT/PATH(例如,ssh://[email protected]:1234/proj.git)。


對於更細粒度配置:

膩子配備了一個偉大的會話管理,在那裏你可以節省連接的屬性(如SSH密鑰,用戶名,端口)。

一個特殊的「會話」是默認設置會話,您可以在其中設置所有新連接的默認值(例如,密鑰,默認用戶名,啓用壓縮,強制SSH版本2或更改默認端口等) 。

您還可以將(單個)ssh連接的設置保存爲會話。在一臺服務器上,ssh服務器只能監聽另一個端口,然後你可以設置所有的設置並保存到例如「服務器名稱」。現在,您可以通過啓動PuTTY並雙擊保存的會話列表中的「SERVERNAME」來訪問此保存的設置,或者在使用TortoiseGit,plink或其他膩子應用程序時,輸入的服務器名稱(例如git @ SERVERNAME:/test.git)將匹配針對保存的會話列表,如果找到,則使用保存的會話的設置。

會話名稱不必是確切的服務器名稱,如果要使用,還可以使用不同的名稱,如「SERVERNAME1」或「SERVERNAME-adminkey」(例如git @ SERVERNAME-adminkey:/test.git)一臺服務器上具有相同用戶名的不同密鑰。通過這種方式,也可以保存一個名爲「test.com」的會話,但在訪問連接到example.com(保存的主機名)時會建立。

出處和其他信息:https://tortoisegit.org/docs/tortoisegit/tgit-ssh-howto.html(1:1複製,因爲我是鏈接文本的作者)

2

一個更簡單的方法是使用下面的URL格式:

ssh://[email protected]:1234/proj.git 

可以使用這種格式從repo直接克隆,而不用在putty之前配置會話。

enter image description here