Создайте репозиторий Github в другом репо в рамках более крупного проекта
Возможно, я что-то здесь упускаю, но я посмотрел и хочу сделать что-то, что выглядит довольно просто, но мне еще предстоит выяснить (или найти кого-то, у кого есть), как это сделать.
- У меня есть проект, и я нашел репозиторий Github, содержащий контент, который я хотел бы использовать в качестве его части.
- Я хочу вложить содержимое этого репо в мой проект (другое репо)
- Я хочу, чтобы соединение с вилкой сохранялось в случае изменений в исходном файле (в противном случае я просто скопировал бы / вставил в начале - также, я хотел бы иметь возможность выдавать pull-запросы).
Я пытался просто, git clone https://github.com/dave/repository_of_dave.git
(и варианты), но тогда все еще есть связь со всем контентом из репозитория Дэйва. Копирование / вставка - единственный путь?
1 ответ
Решение
Подмодули действительно подходят, так как ваш репо будет записывать только gitlink ( специальный режим входа160000
) записать фиксацию субмодульного репо, который вы используете.
Не забывайте, что этот подмодуль является собственным git-репо, что означает:
- Вы можете делать коммиты в нем (см. " Истинная природа подмодулей")
- вы можете сделать так, чтобы он следовал за последними коммитами ветки (см. " git submodule update")
- вы можете добавить к нему пульты (например, пульт дистанционного управления в исходном репо, который вы разветвили, чтобы получить обновления из указанного исходного репо, см. "В чем разница между origin и upstream в github")