Я пытаюсь развернуть свой сайт в Netlify, когда я пытаюсь инициировать развертывание, я получаю эту ошибку:
1:46:02 PM: Error checking out submodules: fatal: No url found for submodule path 'startbootstrap-grayscale' in .gitmodules
1:46:02 PM: Failing build: Failed to prepare repo
1:46:02 PM: failed during stage 'preparing repo': Error checking out submodules: fatal: No url found for submodule path 'startbootstrap-grayscale' in .gitmodules
Мой каталог Folder — это тот, который я хочу развернуть, и это содержимое этого каталога.
LICENSE node_modules
README.md package-lock.json
css package.json
gulpfile.js scss
img startbootstrap-grayscale
index.html vendor
js
Как видите, ошибка указывает на каталог startbootstrap-grayscale.
В этом каталоге startbootstrap-grayscale все, что вы видите выше, находится в том же каталоге. (Не уверен, что я сделал там, чтобы это произошло). Если я cd войду во 2-й startbootstrap-grayscale каталог, внутри него ничего нет.
Мне сказали, что мне нужно git submodule add <my github name>, но я не уверен, что еще добавить, чтобы решить эту проблему.
git submodule add -f запрашивает дополнительную информацию:
usage: git submodule [--quiet] add [-b <branch>] [-f|--force] [--name <name>] [--reference <repository>] [--] <repository> [<path>]
or: git submodule [--quiet] status [--cached] [--recursive] [--] [<path>...]
or: git submodule [--quiet] init [--] [<path>...]
or: git submodule [--quiet] deinit [-f|--force] (--all| [--] <path>...)
or: git submodule [--quiet] update [--init] [--remote] [-N|--no-fetch] [-f|--force] [--checkout|--merge|--rebase] [--[no-]recommend-shallow] [--reference <repository>] [--recursive] [--] [<path>...]
or: git submodule [--quiet] summary [--cached|--files] [--su mmary-limit <n>] [commit] [--] [<path>...]
or: git submodule [--quiet] foreach [--recursive] <command>
or: git submodule [--quiet] sync [--recursive] [--] [<path>...]
or: git submodule [--quiet] absorbgitdirs [--] [<path>...]
Любые предложения относительно того, что добавить, чтобы исправить эту проблему? Цените любую помощь.

У меня была похожая проблема в разных проектах несколько раз. Мое решение обычно состояло в том, чтобы отделить подмодуль и переместить код в мою кодовую базу (или использовать для этого управляемый пакет).
Чтобы отделить модуль, перейдите в папку вашего подмодуля, удалите папку .git и добавьте файлы в свой репозиторий git. В командной строке я бы сделал так:
// going into the submodule - might need to tweaked, depending on the exact path
cd startbootstrap-grayscale
// delete the git submodule
rm -rf .git
// going out of the directory
cd ..
// adding everything to git
git add .
С помощью этих шагов (и, возможно, незначительных изменений путей) я смог решить эту проблему для себя.
Я должен отправить все на github после этого, верно?
моя папка startbootstrap-grayscale не может быть нажата на мой github. знаете в чем может быть дело?
Я смог понять это, мне нужно было избавиться от моей папки startbootstrap-grayscale, используя rm -r startbootstrap-grayscale и нажав изменения. По какой-то причине у меня было слишком много вложенных папок одного типа.
Ах хорошо. Круто ?️
У меня сработало полное уничтожение моего каталога git, а затем начало новой фиксации git. Не идеально, но я пытался избавиться от подмодулей git, и это не сработало. Теперь мой сайт жив! https://connorleech.info/
rm -rf .git
git init
git remote add origin YOUR_URL
git add .
git commit -m 'restart history'
git push origin master
Итак, я сделал то, что вы написали, и после того, как я сделал
git add ., я попытался зафиксировать и отправить его, но он просто говорит, что рабочее дерево обновлено.