Как извлечь конфиденциальную информацию при отправке в git-репозиторий?
У меня есть функция, которую я вызываю где-то в моих классах, которая выглядит так:
RLP.Unlock("User ID", new byte[] { ... });
Данные представляют собой информацию о пользователях, предоставляемую производителями оборудования, которая, по сути, говорит, что независимо от того, для чего вы используете эту функцию, это не их проблема. Но я отвлекся.
Недавно я случайно отправил код с этой строкой в общедоступный репозиторий GIT. Это не касается меня настолько, чтобы переписать историю, но мне было бы интересно узнать, как я могу извлечь этот раздел кода из остального, чтобы он не появлялся в будущих коммитах.
Чтобы было ясно, я ищу способ хранения двух чувствительных фрагментов данных где-то, кроме этого класса, чтобы я мог добавить их в git-ignore, оставив при этом общий доступ к остальной части класса.
1 ответ
Я бы порекомендовал вам выделить эти данные в отдельный файл данных, предоставленный в качестве входных данных для приложения, а затем отследить этот один файл данных в отдельном репозитории git. Сам Git не предназначен для маскировки частей хранилища, и все виды безумия приведут к тому, что вы попытаетесь заставить вещи работать таким образом.