我有一个项目,我必须将gitdb与python一起使用。当我在Google上搜索时,我只找到gitdb Documents。它没有任何基本示例。我发现只是代码被剪断了,我不清楚。
#/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)
有人可以给我推荐吗?
答案 0 :(得分:1)
您确定,您必须使用gitdb
吗? gitdb
模块是用于与Git存储库结构进行交互的低级模块。 GitPython使用它,它是Git存储库的高级接口。
我想您可以在项目中使用well documented with lots of examples的GitPython,或者至少可以将其用作参考,以了解如何使用gitdb
模块。