Я хочу написать программу, которая будет клонировать удаленный репозиторий git, а затем делать кучу других вещей.Проблема в том, что «git clone» запрашивает пароль.Он не работает, когда я открываю каналы в stdin / out / err для «git clone», потому что он запускает git-remote-http, который запрашивает пароль для TTY.программа.Я использую Python и Popen из подпроцесса.Код ниже не работает.
Popen(['git', 'clone', 'https://my.git.repo/repo.git'], shell=False, stdin=PIPE, stdout=PIPE, stderr=PIPE)
Как мне этого добиться?