2016-11-22 2 views
2

Здравствуйте я ищу способ, чтобы добавить мои подмодулях к моему GitHub репо, напримерКак добавить подмодулях в GitHub хранилище

ирис

https://github.com/kataras/iris

Я попытался

git add * 
git add . 

, а затем совершение и нажатие, но папка sta y empty (greyed out)

Причина, по которой я хочу добавить эти подмодули, заключается в том, что я хочу развернуть свое приложение на герою.

Но поскольку подмодули не загружаются в мое репетирование github, я не могу развернуть приложение heroku, так как оно отсутствует в моем репозитории github.

Любые идеи о том, как добавить эти подмодули в мое репо, будут высоко оценены.

+0

Вы просмотрели официальный https://git-scm.com/docs/git-submodule – bhantol

ответ

0

Если добавить вложенную GIT репозиторий, вы получите серую папку (gitlink), не имея возможности получить его содержимое.

Вам нужно:

  • убедитесь, что нет отложенных изменений в этом вложенный мерзавце репо (все совершается и подтолкнул к вложенным репо удаленному URL)
  • git rm --cached nested_repo_root_folder (без трейлинга слэша)
  • полностью удалить вложенную папку корневой репо и его содержание

Затем, вы можете добавить обратно, что вложенной репо как full-fledged submodule:

git submodule add -- /url/nested/repo 
0

Вы действительно уверены, что вам нужно использовать подмодуль git для вашего прецедента? Я бы предположил, что вместо этого вы рассматриваете git subtree. Из опыта использования как в сочетании с репозиториями, развернутыми в Heroku, я могу сказать вам, что поддерева git FAR легче работать с долгосрочной перспективой.