GitHub скрывает строковую переменную информации идентификатора аккаунта Google - PullRequest
0 голосов
/ 21 декабря 2018

Я новичок и пытаюсь научиться участвовать в кодировании Github.

В одном из моих проектов, в котором используется Google Drive API, у меня есть строковая переменная для хранения идентификатора определенной папки Google Drive.

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

2 следующие вопросы: Как мне сделать эту строковую финальную переменную невидимой вcommit, и как мне удалить историю коммитов git в репозитории Github?

1 Ответ

0 голосов
/ 21 декабря 2018

Сначала следуйте « Удалите конфиденциальную информацию из вашего репозитория Git », чтобы изменить существующий файл, и замените в нем чувствительную строку (здесь ключ Google Drive API)

echo "my_secret_API_key" >> secret.txt
bfg --replace-text secret.txt repo.git

Затем принудительно отправьте результат в репозиторий GitHub, перезаписав его историю новым, в котором ваши файлы не содержат этот ключ.

Если вы хотите удалить файл (а не строку)в файле), следуйте " Удаление конфиденциальных данных из хранилища ":

bfg --delete-files YOUR-FILE-WITH-SENSITIVE-DATA

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

...