Я разработал проект для клиентов с использованием частного репозитория на GitHub.Сейчас мы хотим открыть определенную часть и создать версию проекта с открытым исходным кодом.Идея заключается в том, что версия клиента будет построена на этом.Любые изменения, внесенные в версию с открытым исходным кодом, должны распространяться и на частную версию.
Теперь проблема в том, что я не могу просто сделать текущее GitHub репо видимым для всех.Существуют определенные фрагменты кода, которые должны оставаться доступными только для клиента.Итак, к фактическому набору вопросов:
- Можно ли настроить пару репозиториев GitHub так, чтобы родитель был публичным, а форк остался закрытым?
- Можно ли стеретьнекоторые файлы и их история из репо целиком?(Если 1. возможно, я мог бы просто добавить их туда снова.)
Думаю, я мог бы начать репо с нуля, а затем работать на его основе, но в этом случае я бы потерял некоторую ценную историюинформация.
Любые идеи приветствуются.При необходимости я могу предоставить вам более подробную информацию.