Как я могу загрузить свое приложение на github, но удалить конфиденциальную информацию об авторизации? - PullRequest
3 голосов
/ 11 июля 2010

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

Как мне загрузить егов github, не мешая продолжать использовать этот репозиторий для развертывания в heroku?

Ответы [ 3 ]

2 голосов
/ 30 июля 2010

В Heroku вы можете использовать конфигурационные переменные для хранения информации о конфигурации.

http://docs.heroku.com/config-vars

Это сохранит его в вашем хранилище.

0 голосов
/ 07 сентября 2010

Я нашел самый простой способ справиться с этим - просто изменить свои пароли и ключи API. Гораздо проще, чем обыскивать репо и переписывать его историю, чтобы удалить любые конфиденциальные данные. Просто изменить ваши кредиты является гораздо более надежным способом. Конечно, не передавайте новую информацию.

0 голосов
/ 11 июля 2010

Если вы хотите сохранить свои конфиги в git-репо, вы можете использовать ветвление.Сначала убедитесь, что конфиденциальная информация удалена из истории репо.Затем вы идете в свою основную ветку (master) и создаете новую ветку с именем heroku.Вы помещаете свои конфиги в ветку heroku и держите эту ветку локальной.Вы никогда не толкаете его в github.Всякий раз, когда вы хотите развернуть, вы извлекаете ветку heroku, объединяете мастер изменения и нажимаете на heroku.

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