Gitpybinding
1.0.0
Полностью привязка команды GIT для Python, совместимая со всеми версией GIT и Python 2 и 3.
pip install gitbinding
from gitbinding import Git
git = Git ( path = None , direct_output = True )
"""
path:
working directory, None = use current directory.
direct_output:
if direct_output set to False, the output is redirect to command/function return.
""" Теперь вы можете запустить любую команду GIT, такую как git.init() , git.clone("gitrepo destination") , git.commit() , git.push() , git.config() и т. Д.
Команда GIT с "-" может быть заменена "_", как git rev-parse to git.rev_parse ()
Вы также можете поместить аргумент команды GIT в отдельную функцию ARG, такие как git.clone("gitrepo","destination") .
Когда git.clone () закончено без ошибок, путь автоматически перейдет к месту назначения клона.
Чтобы изменить бинарное местоположение GIT, используйте:
git.gitbin = "path/to/git/binary"