GitPython管道输出到stdout

时间:2015-07-24 05:10:52

标签: python git scripting gitpython

在python中做一些非常简单的脚本。我在python脚本中使用以下语句将存储库克隆到服务器:

#import "iRate.h"
+ (void)initialize
{
    [iRate sharedInstance].applicationBundleID = @"com.xxxx.projectName";//Your application bundle identifire
    [iRate sharedInstance].usesUntilPrompt=3;
    [iRate sharedInstance].daysUntilPrompt=0;
}

如何从clone_from获取进度并将其传递给stdout?

1 个答案:

答案 0 :(得分:3)

您可以使用git.remote.RemoteProgress作为您正在使用的类方法clone_from(url, to_path, progress=None, env=None, **kwargs)的第三个参数:

class Progress(RemoteProgress):
    def line_dropped(self, line):
        print line
    def update(self, *args):
        print self._cur_line