Как извлечь конфиденциальную информацию при отправке в git-репозиторий? - PullRequest
1 голос
/ 28 июня 2011

У меня есть функция, которую я вызываю где-то в моих классах, которая выглядит следующим образом:

RLP.Unlock("User ID", new byte[] { ... });

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

Недавно я случайно отправил код с этой строкой в ​​общедоступный репозиторий GIT.Это не касается меня настолько, чтобы переписать историю, но мне было бы интересно узнать, как я могу извлечь этот раздел кода из остального, чтобы он не появлялся в будущих коммитах.

Toчтобы быть ясным, я ищу способ хранения двух чувствительных фрагментов данных где-то, кроме этого класса, чтобы я мог добавить их в git-ignore, оставив при этом общий доступ к остальному классу.

1 Ответ

3 голосов
/ 28 июня 2011

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

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