Я использую git в качестве контроля версий для многих своих проектов, которые помимо исходного кода содержат ряд отчетов и конфиденциальных документов.

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

1 ответ1

1

Сокрытие конкретной информации в git-репозитории не является одной из вещей, для которых он предназначен. AFAIK это тоже не возможно. Один из подходов, который может сработать, хотя я никогда не пробовал этого, состоит в том, чтобы иметь публичное и частное git-репо, а частное репо быть подмодулем git для публичного. Это может быть более хлопотно, чем это того стоит, и может сбивать с толку в некоторых моментах, заставляя вас размещать личные данные в публичном репо. Так что, возможно, вы должны просто иметь два отдельных репо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .