libgit2Git开发包

联合创作 · 2023-10-01 07:10

libgit2 是一个可移植、纯C语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。


libgit2已被广泛应用在许多应用程序上,包括GitHub网站,还被应用在Plastic SCM和强大的微软Visual Studio工具箱。


主要功能:



  • SHA转换、格式化和缩略词


  • 抽象的ODB后端系统


  • 提交、标签、树和BLOB解析、编辑、blob解析和回写


  • 树遍历


  • revision walking


  • 索引文件(临时区域)操作


  • 引用管理(包括包引用)


  • 配置文件管理


  • 高级仓库管理


  • 线程安全和可重入


  • 错误信息描述非常详细


  • 更多(超过175个不同的API调用)



目前,可以绑定到libgit2的语言有,并附上各个语言的绑定方法:




浏览 24
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报