Я пытаюсь настроить gist
gem, но я не хочу, чтобы мой пароль GitHub хранился как переменная окружения или элемент конфигурации git. README из репозитория GitHub объясняет:
Вы также можете определить github.password как команду, которая возвращает действительный пароль в stdout, установив переменную в командной строке с префиксом
!
,
Проблема, которую я имею, состоит в том, чтобы выяснить, куда поместить описанную функцию. Какие-нибудь советы?
Вот функция, описанная в приведенной выше ссылке (получает элемент github.password из цепочки для ключей Mac OS):
password = !security 2>&1 >/dev/null find-generic-password -gs github.password | ruby -e 'print $1 if STDIN.gets =~ /^password: \\\"(.*)\\\"$/'