克隆子模块失败

时间:2011-10-14 09:05:48

标签: git drupal git-submodules

我正在尝试为我的drupal安装克隆一个子模块。我运行以下命令:

git submodule add http://git.drupal.org/project/token.git /sites/all/modules/token

这会抛出此错误:

The following path is ignored by one of your .gitignore files:
/sites/all/modules/token
Use -f if you really want to add it.

但我的.gitignore文件是空的。

所以我尝试按照建议运行它:

submodule add -f http://git.drupal.org/project/token.git /sites/all/modules/token

但这引发了这个错误:

fatal: could not create leading directories of '/sites/all/modules/token': Permission denied
Clone of 'http://git.drupal.org/project/token.git' into submodule path '/sites/all/modules/token' failed

权限是777。

想法?

此致 卢卡斯

2 个答案:

答案 0 :(得分:6)

刚刚找到答案:

git submodule add http://git.drupal.org/project/token.git sites/all/modules/token

领先的“/”就是问题。

答案 1 :(得分:0)

我遇到了同样的问题,但显然出于不同的原因。我尝试使用git submodule add,就像我使用git clone一样 - 没有像这样指定目录:

git submodule add ../repos/subA代替git submodule add ../repos/subA subA

我只能说,这是最糟糕的错误消息,可以告诉我,我没有使用必要的命令行参数。