В macOS инструмент ghi
(GitHub Issues в командной строке) добавляет следующее к ~/.gitconfig
:
[ghi]
token = !security find-internet-password -a username -s github.com -l 'ghi token' -w
Насколько я понимаю, начиная с!
, это означает, что это команда оболочки.И действительно, так как при его выполнении возвращается правильный токен аутентификации (хранится в macOS Keychain ).Но выполнение git config --get ghi.token
возвращает саму команду (с !
) вместо ее результата , чего я и ожидал, потому что, похоже, ghi
будет использовать ее для получения ключа.
Что такое команда git
, если она есть, для возврата результата команды вместо самой команды?