Это что-то вроде предположения, поскольку я не знаком с R, но обычный способ сделать это (на любом языке) - передать имя пользователя и пароль через переменные окружения, которые установлены из внешнего источника, напримеркак файл .env
, который не зарегистрирован в вашем репо-источнике или передан из настроек, обрабатываемых гипервизором вашей виртуальной машины (если он у вас есть).Таким образом, ваши учетные данные никогда не попадают в репозиторий и не отображаются непосредственно в источнике.Это также удобно, если вы хотите запустить код в разных контекстах, таких как локальный, тестовый, этапный, производственный и т. Д.
Этот ответ выглядит как разумное описание того, как это сделать.в Р.