我有一個遠程服務器(example.com),它同時承載Apache和Git。通過ssh引用本地存儲庫的更新子模塊
在我的本地開發機器上,我從example.com克隆了Repository_A,將Repository_B(也在host.com上託管)作爲Repository_A的子模塊添加並推回。
子模塊路徑是ssh://[email protected]:/var/git/themes/Repository_B.git
。
在接下來的一步中,我想將Repository_A克隆到服務器的webroot中。我做的:
git clone /var/git/sites/Repository_A.git
git submodule init
git submodule update
並得到以下錯誤:
Cloning into sites/all/themes/Repository_B...
ssh: Could not resolve hostname example.com:: Name or service not known
fatal: The remote end hung up unexpectedly
Clone of 'ssh://[email protected]:/var/git/themes/Repository_B.git' into submodule path 'sites/all/themes/Repository_B' failed
不過,我可以從example.com ssh到example.com沒有任何問題。
我該如何解決這個問題?
一個額外的冒號:SSH://[email protected]:在/ var /的git /主題/ Repository_B。主機名後的git – user3159253 2014-11-21 19:41:41
它應該是ssh://[email protected]/var/git/themes/Repository_B – user3159253 2014-11-21 19:42:25
這個作品,謝謝!想知道downvote順便說一句。 – haggis 2014-11-24 09:57:04