Привет, хорошая утилита или пакет, который обрабатывает загрузку git файлов?
пример
getsomething = {
'htmlpurifier' : 'http://repo.or.cz/w/htmlpurifier.git'
}
for key in vendors:
# someutility.get(http://repo.or.cz/w/htmlpurifier.git,htmlpurifier)
someutility.get(vendors[key],key)
# get http://repo.or.cz/w/htmlpurifier folder to /htmlpurifier on localstorage ?
если есть что-то подобное?
Я предпочитаю использовать команды git напрямую и обернуть его с помощью модуля подпроцесса.
Как бы то ни было, если вы ищете модули для взаимодействия с Git, я могу думать о
Для git-python, в частности, посмотрите класс: Repo. Он имеет функцию:
fork_bare(path, **kwargs)
Fork a bare git repository from this repo
path is the full path of the new repo (traditionally ends with name.git)
options is any additional options to the git clone command
Returns git.Repo (the newly forked repo)
Также вы можете проверить: http://packages.python.org/GitPython/0.3.2/tutorial.html#using-git-directly
git = repo.git
git.checkout('head', b="my_new_branch")
GitPython - это библиотека python, используемая для взаимодействия с репозиториями git
Если "git folder download" вы имеете в виду клонировать репозиторий Git, это должно сделать это:
from git import Repo
repo_url = "http://repo.or.cz/w/htmlpurifier.git"
local_dir = "/Users/user1/gitprojects/"
Repo.clone_from(repo_url, local_dir)