Как поддерживать параллельные репозитории с помощью git? - PullRequest
0 голосов
/ 08 марта 2019

У меня есть внутреннее хранилище git для организации. В этом git-репозитории находится папка, содержащая функцию.

readme.md
feature
  |_
    readme.md

Мы хотим сделать эту функцию доступной в GitHub в качестве открытого источника. Со временем мы ожидаем внести изменения в функцию в нашем внутреннем репозитории и выпустить их с открытым исходным кодом. Мы также ожидаем, что наше пользовательское сообщество внесет изменения в GitHub, которые мы хотели бы включить в наш внутренний репозиторий.

Как мы можем поддерживать эти два отдельных репозитория, содержащих параллельные базы кода для функции, и периодически объединять код между ними?

1 Ответ

0 голосов
/ 08 марта 2019

Посмотрите на это Подмодули Git

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

Git решает эту проблему с помощью субмодулей. Подмодули позволяют вам хранить Git-репозиторий как подкаталог другого Git-репозитория. Это позволяет вам клонировать другой репозиторий в ваш проект и хранить ваши коммиты отдельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...