Я хотел бы включить существующий проект (размещенный на GitHub) как часть моего проекта (в подкаталог), сохраняя при этом историю и возможность обновления этого проекта. Я обнаружил, что может быть около трех подходов:
- Форк исходного проекта, переместите оригинальное содержимое в подкаталог и поместите его в мое репозиторий GitHub.
- Инициируйте новое репо, выполните слияние поддерева с существующим репо и отправьте его в мой репозиторий GitHub.
- Клонируйте существующее репо, сделайте новое основное репо, поместите клонированное репо в основное как подмодуль , нажмите.
Вариант (1) может быть предпочтительным на GitHub, поскольку они, вероятно, могут делиться источниками. Но по логике вещей мой проект не является вилкой существующего. Скорее существующий является просто модулем. Также я не уверен, что перемещение существующего кода в подкаталог может не вызвать проблем.
Вероятно, я бы предпочел вариант (2), так как существует только один репо. (3) потребовалось бы работать с несколькими репозиториями, но по логике ближе всего к моей ситуации.
Я немного исследовал это, но я не совсем уверен. Что бы вы порекомендовали в этой ситуации? Заранее спасибо!