Open
Description
Hello,
I am a new GitPython user and I would like to display a progress bar when cloning locally a large GitHub repository. To begin with, I have created a RemoteProgress based class and I have plugged it in the clone_from() function :
from git import Repo
from git.remote import RemoteProgress
class Progress(RemoteProgress):
def update(self, *args):
print(self._cur_line)
Repo.clone_from(github_url,local_path,progress=Progress())
When I run it, I have well the progress from 0 to 100% of remote: Counting objects: and remote: Compressing objects: steps (which are super fast) but after that, nothing more : the terminal keep freezed until the end of the download.
How to catch the progress of the download itself ?
Thank you in advance!