Я пытаюсь выяснить, можно ли использовать другой репозиторий (или ветвь репозитория) в качестве субмодуля в вашем собственном репозитории Git. Документация по самому github либо отсутствует, либо я не использую правильную терминологию, чтобы ее искать. Если это не самый предпочтительный способ включить публичный репозиторий в качестве общей библиотеки в рамках проекта Git, рекомендуется оценить как альтернативную передовую практику.
Использование другого репо в качестве субмодуля Git на GitHub
Ответ 1
Да, вы можете добавить любой репозиторий в качестве подмодуля в своем проекте. Просто выполните:
git submodule add git://github.com/whomsoever/whatever.git
... на верхнем уровне вашего репозитория. Это самый простой способ с git использовать какой-то существующий полезный репозиторий в вашем собственном. Для получения дополнительной информации о подмодулях вы можете посмотреть:
- Pro git раздел о подмодулях
- Достаточно читаемый бит в руководстве git
- Раздел о подмодулях в сообществе git
Обновление: как jfountain указано ниже, если вы хотите добавить подмодуль в путь подкаталога (или с именем, отличным от значения по умолчанию), вы можете поставьте это как дополнительный параметр для этой команды, например:
git submodule add git://github.com/whomsoever/whatever.git foo/bar