Не удается развернуть сайт на Netlify при попытке использовать альтернативную тему hexo - PullRequest
0 голосов
/ 05 декабря 2018

· Попытка «git clone» привела к следующему сообщению при развертывании:

не удалось на этапе «подготовка репозитория»: ошибка при проверке подмодулей: fatal: URL-адрес для пути к подмодулю не найден »/ocean 'в .gitmodules

· Попытка добавления git submodule приводит к следующему:

не удалось на этапе' site site ': развернуть каталог' public / 'не существует

Временное решение, по-видимому, заключается в удалении папки .git внутри темы, но есть ли лучший выбор?

Ответы [ 2 ]

0 голосов
/ 23 апреля 2019

Это происходит, когда в репозитории используются файлы, клонированные из другого репозитория, но не было сопоставления с исходным репозиторием, созданным для него.Сопоставление необходимо добавить в файл .gitmodules, расположенный в корневом каталоге используемого вами хранилища.

Чтобы создать ссылку на сопоставление, введите в файл .gitmodules следующее:

[submodule "path_to_submodule"] 
  path = path_to_submodule 
  url = git://url-of-source/

Где path_to_submodule - фактический путь в вашем хранилище (относительно корневого каталога), где будет использоваться подмодуль, а url-of-source - это URL исходного хранилища, содержащего файлы подмодуля.

В случае, если вы захотите удалить нежелательный субмодуль из вашего репозитория, введите следующую команду в вашем локальном репозитории, а затем отправьте изменения на удаленный компьютер:

git rm --cached path_to_submodule

Где path_to_submodule - этопуть к вашему подмодулю.

Ссылка: https://www.deployhq.com/support/common-repository-errors/no-url-found-for-submodule

0 голосов
/ 05 декабря 2018

Обратите внимание, что CI Netlify будет рассматривать любой подкаталог с подподкаталогом .git/ в нем как подмодуль и попытаться обновить его с помощью команды git submodule update, и это не удастся, если вы не настроили подмодуль преднамеренно (вместо этого просто git clone вставьте другое репо в ваш репо, как вы, вероятно, сделали).

Если вы уже правильно настроили субмодуль (подробности см. в этой статье ), вы можете попробоватьпосмотрите, на какой URL-адрес ссылается .gitmodules в корневой папке локального репо.

Если у вас есть контроль над репо, который вы хотите развернуть на netlify, вы можете сначала клонировать его локально, updateURL субмодуля с тем, который работает , нажмите, а затем разверните вновь обновленное хранилище.

...