2013-08-01 34 views
2

我有2個倉庫:gs-webui-test-beansselenium-driversGit的克隆--recursive使得文件不可執行

selenium-driversgs-webui-test-beans一個子模塊。

文件chromedriver_linux64_2.1/chromedriver克隆後應該可以在Linux上執行。

當我克隆selenium-drivers它確實是可執行的。

當我做git clone --recursivegs-webui-test-beans我再次檢查該文件,我看到它不可執行。

我在做什麼錯?

+0

如果仍然使用Git的最新版本情況,這更適合作爲git開發者的bug報告... – rubenvb

+0

好的。我會將此報告爲一個錯誤。我想也許我做錯了什麼。 –

+1

您是否嘗試指定'--recurse-submodules'選項? – devnull

回答

1

您需要初始化子模塊。無論是做

git submodule update --init --recursive 

克隆後,或指定git clone--recurse-submodules選項。

--recurse-submodules

創建克隆後,初始化內的所有子模塊,使用它們的默認設置。 這相當於在 克隆完成後立即運行 git submodule update --init --recursive。這個選項被忽略,如果克隆庫 沒有worktree /結帳(即如果任何--no-checkout/-n--bare,或--mirror給出)