Создайте репозиторий Github в другом репо в рамках более крупного проекта

Возможно, я что-то здесь упускаю, но я посмотрел и хочу сделать что-то, что выглядит довольно просто, но мне еще предстоит выяснить (или найти кого-то, у кого есть), как это сделать.

  • У меня есть проект, и я нашел репозиторий Github, содержащий контент, который я хотел бы использовать в качестве его части.
  • Я хочу вложить содержимое этого репо в мой проект (другое репо)
  • Я хочу, чтобы соединение с вилкой сохранялось в случае изменений в исходном файле (в противном случае я просто скопировал бы / вставил в начале - также, я хотел бы иметь возможность выдавать pull-запросы).

Я пытался просто, git clone https://github.com/dave/repository_of_dave.git (и варианты), но тогда все еще есть связь со всем контентом из репозитория Дэйва. Копирование / вставка - единственный путь?

1 ответ

Решение

Подмодули действительно подходят, так как ваш репо будет записывать только gitlink ( специальный режим входа160000) записать фиксацию субмодульного репо, который вы используете.

Не забывайте, что этот подмодуль является собственным git-репо, что означает:

  • Вы можете делать коммиты в нем (см. " Истинная природа подмодулей")
  • вы можете сделать так, чтобы он следовал за последними коммитами ветки (см. " git submodule update")
  • вы можете добавить к нему пульты (например, пульт дистанционного управления в исходном репо, который вы разветвили, чтобы получить обновления из указанного исходного репо, см. "В чем разница между origin и upstream в github")
Другие вопросы по тегам