Я работаю над созданием пользовательской ОС с помощью buildroot. Рабочее дерево моего проекта выглядит следующим образом final-project-DeekshithPatil (основной репозиторий git) \
---> base_external \
---> builroot (git cloned)\
---> README.md
Ссылка на мой репозиторий здесь, https://github.com/cu-ecen-aeld/final-project-DeekshithPatil
Я изменил каталог buildroot по мере необходимости и отправил его в облако (gitHub). В облаке я вижу, что репозиторий buildroot отображается как подмодуль по мере необходимости. Однако он пуст.
Как решить эту проблему?
ПРИМЕЧАНИЕ. В каталоге buildroot я попытался добавить git remote add origin: [https://github.com/cu-ecen-aeld/final-project-DeekshithPatil][1] А затем попытался нажать с помощью git push. Это ошибка, которую я получаю:
фатальный: вы в настоящее время не находитесь на ветке. Чтобы нажать историю, ведущую к текущему (отдельному HEAD) заявить сейчас, использовать
git push origin HEAD:
Привет, @phd, я сделал git add .gitmodules и получаю сообщение об ошибке. фатально: pathspec '.gitmodules' не соответствует ни одному файлу
Спасибо за подсказки @phd. Я смог решить эту проблему, вручную создав, отредактировав и добавив файл .gitmodules в github.
Итак, я смог решить эту проблему, добавив файл .gitmodules, как указано @phd в его комментарии.
Сначала я создал файл в корне репозитория следующим образом:
touch .gitmodules
Затем я добавил следующие строки в файл .gitmodules,
[submodule "buildroot"]
path = buildroot
url = https://github.com/buildroot/buildroot
branch = 2020.02.2
После этого я смог добавить, зафиксировать и отправить .gitmodules на gitHub. Папка buildroot теперь указывает на URL-адрес, указанный в .gitmodules.
Добавьте, зафиксируйте и поместите файл
.gitmodules
в корень репозитория.