Как правильно пропустить запрос при запуске подпроцесса, например git push
import subprocess as sp
sp.run(['git', 'push', 'origin', 'HEAD'], stdout=sp.PIPE, stderr=sp.PIPE, check=True)
Я хочу, чтобы он выдавал CalledProcessError
, если удаленный запрос учетных данных (как если бы вы его набирали)неправильно)
Редактировать:
@ Rex Low: возможный дубликат контрольного вывода из CalledProcessError
даже при check_output
он открывает приглашение втерминал обслуживания