2011-10-14 157 views
4

我想为我的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

想法?

问候 卢卡斯

回答

6

就找到了答案:

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

领先 “/” 是问题。

+0

谢谢,你救了我。 – Maurizio

+0

任何想法为什么这样? – Duc

0

我有同样的问题,但显然是由于不同的原因。我试图用git submodule add不像我以前git clone - 由于没有指定这样的目录:

git submodule add ../repos/subA而不是git submodule add ../repos/subA subA

所有我要说的是,是艾芬最坏的错误信息可以告诉我,我不放过必需的命令行参数。