我有2个存储库:gs-webui-test-beans
和selenium-drivers
。
selenium-drivers
是gs-webui-test-beans
中的子模块。
克隆后,文件chromedriver_linux64_2.1/chromedriver
应该可以在Linux上执行。
当我克隆selenium-drivers
时,它确实是可执行的。
当我在git clone --recursive
上gs-webui-test-beans
时,我再次检查该文件,我发现它不可执行。
我做错了什么?
答案 0 :(得分:1)
您需要初始化子模块。 <或者
git submodule update --init --recursive
克隆后,或为git clone指定--recurse-submodules
选项。
--recurse-submodules
创建克隆后,使用其默认设置初始化其中的所有子模块。 这相当于跑步 紧随其后
git submodule update --init --recursive
克隆完成了。如果克隆的存储库,则忽略此选项 没有工作树/结帐(即--no-checkout
/-n
中的任何一个, 已提供--bare
或--mirror