Держите конкретную ветку git в автономном режиме - PullRequest
0 голосов
/ 05 ноября 2018

В настоящее время я разрабатываю небольшой виджет с открытым исходным кодом, который требует, чтобы пользователь вводил свой собственный ключ API из Todoist . Я публикую свой код в Интернете, но по мере своего развития я хотел бы иметь git-ветку с моим личным ключом API, которая недоступна в Интернете и существует только локально на моем диске.

Есть ли способ достичь этого? Скажем, код на указанной master ветви будет:

api =  "___ENTER YOUR API KEY HERE___"
rest of code...

А код в моей личной оффлайн-ветке будет:

api = "6feee79d-2511-4bc0-ac94-e084237c9cfb"
rest of code...

Мне страшно, что, если я фиксирую ветку, она автоматически переместится в следующий раз при запуске git push.

1 Ответ

0 голосов
/ 05 ноября 2018

Вы можете прочитать файл, в котором есть только ключ api.
Задайте имя файла для этого файла, добавьте его в .gitignore и попросите пользователя предоставить свой собственный файл со своим ключом.
Таким образом, вы не публикуете свой ключ, и пользователю не нужно ничего менять в источнике кода, чтобы предоставить его ключ.

...