我正在尝试为我的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。
想法?
此致 卢卡斯
答案 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
我只能说,这是最糟糕的错误消息,可以告诉我,我没有使用必要的命令行参数。