Использование чужого репо в качестве Git Submodule на GitHub - PullRequest
61 голосов
/ 10 марта 2011

Я пытаюсь выяснить, возможно ли использовать чей-либо репозиторий (или ветвь репозитория) в качестве подмодуля в вашем собственном Git-репозитории.Документация на самом github либо отсутствует, либо я не использую правильную терминологию для ее поиска.Если это не является предпочтительным способом включения общедоступного хранилища в качестве общей библиотеки в один из проектов git, предложения в качестве альтернативного передового опыта будут приняты с благодарностью.

1 Ответ

84 голосов
/ 10 марта 2011

Да, вы можете добавить любой репозиторий как подмодуль в свой проект.Просто сделайте:

git submodule add git://github.com/whomsoever/whatever.git

... на верхнем уровне вашего хранилища.Это действительно самый простой способ использовать git в вашем собственном.Для получения дополнительной информации о подмодулях вы можете посмотреть:

Обновление: as jfountain , указано ниже, если вы хотите добавить подмодуль по пути подкаталога (или с именем, отличным от имени по умолчанию), вы можете указать это как дополнительный параметр для этой команды, например:

git submodule add git://github.com/whomsoever/whatever.git foo/bar
...