Как я могу добавить подкаталог другого репозитория git?

Я хотел бы добавить подпапку общедоступного репозитория github в подпапку моего собственного репозитория. Я нашел несколько решений с помощью git-sub-tree, но, похоже, нет возможности извлечь изменения из исходного репозитория.

Есть ли решение, в котором я могу объединить изменения из восходящего потока?


person LandoR    schedule 13.06.2019    source источник
comment
Почему бы не git subtree pull?   -  person phd    schedule 14.06.2019


Ответы (2)


Пробовали ли вы использовать подмодули? Я думаю, что они будут работать для вашего варианта использования.

person abelgana    schedule 13.06.2019
comment
нет, вы можете добавить только все репо. (stackoverflow.com/questions/5303496/) - person LandoR; 14.06.2019

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

$ pwd
> my-repo
$ cd ..
$ git clone <other-repo>
$ cd my-repo
$ ln -s ../other-repo/path/to/subdir ./directory/for/subdir/from/other/repo
person fortea    schedule 13.06.2019
comment
Тогда в моем репозитории будет только ссылка на неизвестный файл. Я хочу отслеживать свои изменения по отношению к восходящему потоку. - person LandoR; 14.06.2019