Я новичок в git, в настоящее время собираюсь перенести несколько крупных проектов из Mercurial. У нас есть проект root, который просто содержит ссылки на все внешние проекты (подмодули в git). Я пытаюсь воссоздать это в git.
Я импортировал проект (foo) в githib. Я создал новый пустой проект (root) и клонировал его локально. Я хочу добавить Foo в качестве подмодуля, используя
git submodule add https://github.com/.../foo.git
из / c / Work / GitHub / root (master)
, но я продолжаю получать «пожалуйста, убедитесь, что. Файл gitmodules находится в рабочем дереве ".
Глядя на документацию, при первом запуске этой команды должен быть создан файл .gitmodules, но я получаю эту ошибку, даже если создаю ее вручную. Поиск этой ошибки в Google просто возвращает исходные файлы с ошибкой, но без объяснения того, почему я ее получаю. Я полагаю, это просто мое плохое понимание git.
Что я делаю неправильно?
РЕДАКТИРОВАТЬ: Я тоже пробовал.
mkdir test
cd test
git init
git submodule add https://github.com/.../foo.git
Я получить ту же ошибку.