build: Check for .git, but it doesn't have to be a directory, so that esp-idf will work as a submodule
build: Check for .git, but it doesn't have to be a directory, so that esp-idf will work as a submodule

Merges #438 https://github.com/espressif/esp-idf/pull/438

mashaoze/esp-idf,empoweredhomes/esp-idf,dantonets/Pingzee-ESP32,ajs124/esp-idf,Hermiedapwdrman/esp-idf,nineisk/esp-idf,MIhanguangyi/esp-idf,dantonets/Pingzee-ESP32,wmpluto/esp-idf,empoweredhomes/esp-idf,dantonets/Pingzee-ESP32,empoweredhomes/esp-idf,jaracil/esp-idf,dantonets/Pingzee-ESP32,ajs124/esp-idf,shukyisme/esp-idf-kwik,espressif/esp-idf,hwmaier/esp-idf,mashaoze/esp-idf,nineisk/esp-idf,MIhanguangyi/esp-idf,www220/esp-idf,hwmaier/esp-idf,espressif/esp-idf,ajs124/esp-idf,empoweredhomes/esp-idf,MIhanguangyi/esp-idf,shukyisme/esp-idf-kwik,mashaoze/esp-idf,armada-ai/esp-idf,Hermiedapwdrman/esp-idf,espressif/esp-idf,dschaefer/esp-idf,armada-ai/esp-idf,armada-ai/esp-idf,nineisk/esp-idf,tidyjiang8/esp-idf-zh,www220/esp-idf,Hermiedapwdrman/esp-idf,jaracil/esp-idf,ajs124/esp-idf,armada-ai/esp-idf,dschaefer/esp-idf,MIhanguangyi/esp-idf,espressif/esp-idf,dschaefer/esp-idf,jaracil/esp-idf,www220/esp-idf,dschaefer/esp-idf,hwmaier/esp-idf,www220/esp-idf,www220/esp-idf,nineisk/esp-idf,wmpluto/esp-idf,tidyjiang8/esp-idf-zh,jaracil/esp-idf,shukyisme/esp-idf-kwik,dschaefer/esp-idf,wmpluto/esp-idf,shukyisme/esp-idf-kwik,Hermiedapwdrman/esp-idf,shukyisme/esp-idf-kwik,hwmaier/esp-idf,tidyjiang8/esp-idf-zh,wmpluto/esp-idf,Hermiedapwdrman/esp-idf,MIhanguangyi/esp-idf,empoweredhomes/esp-idf,mashaoze/esp-idf,mashaoze/esp-idf,tidyjiang8/esp-idf-zh,tidyjiang8/esp-idf-zh