我有一个托管Apache和Git的远程服务器(example.com)。
在我的本地开发机器上,我从example.com克隆了Repository_A,将Repository_B(也在example.com上托管)添加为Repository_A的子模块并将其推回。
子模块路径为ssh://dev@example.com:/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://dev@example.com:/var/git/themes/Repository_B.git' into submodule path 'sites/all/themes/Repository_B' failed
但是,我可以从example.com ssh到example.com,没有任何问题。
如何解决此问题?
答案 0 :(得分:0)
由user3159253评论,子模块URL应该在域后没有冒号。
SSH://dev@example.com/var/git/themes/Repository_B