Как вы обрабатываете конфиденциальные данные, такие как секретные ключи API, хеш-соли, когда вы храните свой код в публичном git-репо?
Очевидно, что хранение конфиденциальных данных в коде поставит под угрозу это.
Другое решение состоит в том, чтобы не жестко закодировать секретную информацию в коде, а сохранить ее в отдельном файле и gitignore файл.Это имеет недостаток, заключающийся в том, что когда кто-то извлекает ваш код в первый раз, секретная информация будет отсутствовать, и она не выйдет из коробки.Это можно объяснить написанием подпрограммы «инициализация, если отсутствует» в коде, но затем вы позволяете системе git проскользнуть в ваш код, что не очень хорошо для ИМО.
И еще одно решениесоздайте файл секретной информации «по умолчанию», зафиксируйте его в начале проекта, а затем используйте свою собственную информацию без ее фиксации.Но это может заставить git жаловаться на то, что у вас есть незафиксированные изменения, когда вы тянете.
Так, как обычно это обрабатывается?