我有一个python脚本正在使用一个包,在调用时提示用户输入(使用GitPython并调用fetch,push和pull请求用户名和密码,我不能使用ssh密钥,因为系统结构,所以我被迫使用HTTP)。
但是,从命令行参数到我的脚本,我在本地变量中有用户名和密码的值。有没有办法捕获这些调用和管道正确的值?以下是伪代码,但是沿着这些行
try:
repo.push()
catch UserInputRequiredError as e:
shell.send(username)
shell.send(password)