Я хочу отключить вывод команды git push, используемой в моей системе CI, что может привести к утечке конфиденциальной информации.
Команда:
git --quiet push > /dev/null 2>&1
, поэтому он не должен ничего печатать на экране. Но он все равно печатает Password for 'https://xxxx@github.com':
, когда не удается выполнить аутентификацию.
Как это могло произойти и как отключить звук?
Обновление:
Хотя я не уверен, я думаю, что git вызывает getpass()
или что-то подобное, что пишет в /dev/tty
напрямую.