добавить и удалить операцию с gitdb - PullRequest
0 голосов
/ 03 июля 2018

У меня есть проект, и я должен использовать gitdb с python. Когда я ищу в Google, я просто нахожу Документы gitdb . И у этого нет никакого основного примера. Я нашел только тот фрагмент кода, который я не совсем понимаю.

#/usr/bin/python
import os,sys,zlib,gitdb
from gitdb.db import LooseObjectDB
from gitdb.pack import PackEntity
from gitdb.util import bin_to_hex,hex_to_bin

ldb=LooseObjectDB(sys.argv[1]+'/.git/objects')
PackEntity.create((ldb.stream(sha) for sha in ldb.sha_iter()),sys.argv[1]+'/.git/objects/pack',object_count=ldb.size(),zlib_compression=zlib.Z_BEST_COMPRESSION)

Может ли кто-нибудь дать мне какую-нибудь рекомендацию?

1 Ответ

0 голосов
/ 03 июля 2018

Вы уверены, вы должны использовать gitdb? Модуль gitdb является низкоуровневым модулем для взаимодействия со структурой репозитория Git. Он используется GitPython , который является высокоуровневым интерфейсом для репозиториев Git.

Я полагаю, что вы можете либо использовать GitPython - который хорошо документирован с большим количеством примеров - в вашем проекте, или вы можете, по крайней мере, использовать его в качестве ссылки, чтобы увидеть, как можно использовать gitdb модуль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...