Git clone --recursive使文件不可执行

时间:2013-08-01 07:30:18

标签: git git-submodules

我有2个存储库:gs-webui-test-beansselenium-drivers

selenium-driversgs-webui-test-beans中的子模块。

克隆后,文件chromedriver_linux64_2.1/chromedriver应该可以在Linux上执行。

当我克隆selenium-drivers时,它确实是可执行的。

当我在git clone --recursivegs-webui-test-beans时,我再次检查该文件,我发现它不可执行。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您需要初始化子模块。 <或者

git submodule update --init --recursive
克隆后

,或为git clone指定--recurse-submodules选项。

  

--recurse-submodules

     

创建克隆后,使用其默认设置初始化其中的所有子模块。   这相当于跑步   紧随其后git submodule update --init --recursive   克隆完成了。如果克隆的存储库,则忽略此选项   没有工作树/结帐(即--no-checkout / -n中的任何一个,   已提供--bare--mirror