У меня есть папка с активными проектами, над которыми я работаю, и все они имеют версии подмодулей git. Когда я настраиваю новую рабочую среду, я клонирую свою папку, используя --recursive(или клонирую ее как обычно, а затем делаю git submodule update --init --recursive. Так же, как гниль ссылок, иногда есть git remote repo rot (или сервер может быть недоступен). В этих случаях я хочу инициализировать / обновить только доступные репозитории, однако git прекратит обновление при первой обнаруженной проблеме:
Cloning into 'dir/name'... Connection closed by remote.host fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Clone of 'user@example.com:path/to.git' into submodule path 'dir/name' failed и процесс останавливается там.
Как заставить git игнорировать такие ошибки и просто переходить к следующему подмодулю?