如何在python中运行和处理bash命令?

时间:2014-03-02 10:47:18

标签: git cmd

我有python应用程序,想要克隆git repo。我需要写“git clone”,输入“username”和“password”。怎么做?

git clone https://github.com/user/awesomerepo.git
username: login
password: password

upd:我想克隆私人回购,因为我需要输入usr / pass:)

1 个答案:

答案 0 :(得分:2)

如果真的希望通过这样的Python通过Git CLI进行克隆,您可以使用subprocess module(请参阅Calling an external command in Python)发出如下命令:

git clone https://user:password@github.com/user/awesomerepo.git

请参阅How to provide username and password when run "git clone git@remote.git"?

尽管如此,最好还是使用专用的Git交互库。请参阅Python Git Module experiences?