Создание проекта Git с открытым исходным кодом, когда у вас есть секретные ключи

У меня есть проект на GitHub за частным репозиторием. Я хочу сделать репо публичным. Однако в моем проекте используются секретные ключи.

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

Обратите внимание, что это не тот же вопрос, что и

У меня есть проект на GitHub за частным репозиторием. Я хочу сделать репо публичным. Однако в моем проекте используются секретные ключи.

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

Обратите внимание, что это не тот же вопрос, что и

У меня есть проект на GitHub за частным репозиторием. Я хочу сделать репо публичным. Однако в моем проекте используются секретные ключи.

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

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

или

Как обрабатывать «открытый исходный код» вашего приложения, когда оно использует личный ключ API?

Поскольку мой проект уже находится в Git , можно легко просмотреть всю историю источника. Что я могу сделать, так это отделить отдельный проект со скрытыми ключами API и сделать это репо общедоступным. Но тогда пользователи упустят всю историю ветвлений, что им может быть интересно (я знаю, что смогу).

29
задан Community 23 May 2017 в 12:24
поделиться