【发布时间】:2010-10-17 08:44:45
【问题描述】:
我有一个要从 git 存储库部署的 Web 项目。
如果我使用 http 子模块(例如 http://github....etc)设置项目,则无法部署,并且:
** [my-dev-server.com :: out] Synced lib/vendor/odm
** [my-dev-server.com :: out] Cloning into lib/vendor/odm...
** [my-dev-server.com :: err] fatal: Unable to find remote helper for 'http'
** [my-dev-server.com :: err] Clone of 'http://github.com/doctrine/mongodb-odm.git' into submodule path 'lib/vendor/odm' failed
似乎与子模块访问方法有关,因为如果我:
- 删除子模块
- 通过 ssh 而不是 http 设置子模块(即 git@github.... 等)
有谁知道导致此错误的原因以及如何解决?
我不认为将 http 用于子模块有问题,因为我已经看到其他带有 http 子模块的 capistrano 教程,并且没有提到它是一个特殊情况。
谢谢。
【问题讨论】:
标签: git mongodb capistrano