をここに私はpopenサンプルPythonコードハンドルは、Pythonのプロンプト -
def gitClone():
proc = subprocess.Popen(['git', 'clone', 'https://[email protected]:443/sailclientqa.git'], stdout=subprocess.PIPE)
stdout,stderr = proc.communicate('mypassword')
print(stddata)
print (stderr)
は、パスワードのプロンプトのすべての実行結果です。パスワードプロンプトを表示せずにpythonからこのgit cloneを実行するには、どうすればいいのですか?
私はあなたの専門知識/アドバイス
私はそれを試みました。これは私のコードです 'proc = subprocess.Popen(['git'、 'クローン'、 'https://[email protected]:443/sailclientqa.git']、stdin = subprocess.PIPE) proc.communicate( '5pac1ientd15tqa') ' まだ動作しませんでした –
このケースではSSHをセットアップできません。これはAzure上の一時的なGITリポジトリです。私はhttps:// user:pass/someurl/.gitのいずれかの仕事を得ることができません。 私が持っている解決策は、Pythonを通して理解することだけです。 元の質問がgitについてのもので、これがpythonによって解決されたい場所である場合、これがどのように重複しているか分かりません。私はあなたの点からの類似点を見ますが、mineyはPythonの観点からより具体的です –