GitPython, чтобы вытащить определенный каталог - PullRequest
0 голосов
/ 06 ноября 2018

Чтобы вытащить определенный каталог в удаленном режиме с помощью git, я бы сделал:

> git fetch <remote> <branch>
> git checkout <remote>/<branch> -- relative/path/to/file/or/dir

Как мне сделать то же самое с помощью GitPython? Я пытаюсь понять это, но пока без сигар. В настоящее время я играю с чем-то вроде ниже, но я просто получаю ошибки. Я явно не правильно использую git python api.

repo = git.Repo.init("local\repo\path")
devRemote = repo.create_remote(\
    "Dev", "http:\\devremote.git")
repo.create_head('master', devRemote.refs.master)
repo.heads.master.set_tracking_branch(devRemote.refs.master)
devOrigin.fetch()
repo.heads.master.checkout("TargetDir/")
...