git中容易踩的坑的"–recursive"選項(xiàng)
在git的repo中,可能會(huì)有子項(xiàng)目的代碼,也就是"git中的git"
–recursive是遞歸的意思,不僅會(huì)git clone當(dāng)前項(xiàng)目中的代碼,也會(huì)clone項(xiàng)目中子項(xiàng)目的代碼。
我們有時(shí)在git clone的時(shí)候漏掉 --recursive選項(xiàng),導(dǎo)致編譯無(wú)法通過(guò)。比如:LookingGlass項(xiàng)目中文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-633210.html
$ git clone --recursive https://github.com/gnif/LookingGlass.git
$ cd client/
$ mkdir build && cd build/
$ cmake ..
$ make -j 10
如果沒(méi)有加 --recursive選項(xiàng),那么代碼庫(kù)中的一些subproject或者submodule的代碼將不會(huì)被git clone下來(lái),導(dǎo)致缺少文件,從而引發(fā)編譯錯(cuò)誤。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-633210.html
到了這里,關(guān)于git中容易踩的坑的“--recursive“選項(xiàng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!