我看了一下这个错误,它与官方git项目的C性质相关联(修复需要更改coretructdeFinitions),因此需要花费大量时间来修复.
我找到的唯一不使用C的替代方法是gitdb(gitpython的一部分).但是我无法找到如何使用write_pack()
功能.
或者更准确地说,我不知道如何从松散对象的数据库路径构建object_iter
参数.
我甚至不知道object_iter
列表中使用的确切类类型.
那么,如何将gitdb用于此目的呢?
解决方法 解决了! @H_419_25@#/usr/bin/pythonimport os,sys,zlib,gitdbfrom gitdb.db import Looseobjectdbfrom gitdb.pack import PackEntityfrom gitdb.util import bin_to_hex,hex_to_binldb=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) 总结以上是内存溢出为你收集整理的如何从gitpython中的存储库路径获取变量中的Ostream或Oinfo列表?全部内容,希望文章能够帮你解决如何从gitpython中的存储库路径获取变量中的Ostream或Oinfo列表?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)