Вопрос

Я новичок в git.Мне интересно, поддерживается ли следующий сценарий, и если да, то как (т.команды git для настройки и обновления).

Репозиторий доступен из трёх разных мест:«локальный», «зеркало» и «github».«зеркало» полностью отражает «локальный», а «github» — «локальный», за исключением каталога, защищенного авторскими правами.

Спасибо.

Это было полезно?

Решение

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

Моей альтернативой было бы использовать команду «filter-branch» для поддержки общедоступной ветки, которая исключала бы файлы, защищенные авторским правом, для публичного использования на GitHub.

Другие советы

Вы можете использовать подмодуль git поддержка хранения каталога, защищенного авторскими правами, в отдельном репозитории Git.Держите этот отдельный репозиторий где-нибудь, чтобы люди могли его видеть, и не отправляйте его на github.Люди, обращающиеся к публичному репозиторию, увидят ссылку на репозиторий, защищенный авторскими правами, но не смогут его заполнить.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top