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

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

主要功能:

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

  • 抽象的ODB后端系统

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

  • 树遍历

  • revision walking

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

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

  • 配置文件管理

  • 高级仓库管理

  • 线程安全和可重入

  • 错误信息描述非常详细

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

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

 

libgit2 v0.26.3 发布,Git 核心开发包
libgit2 v0.26.3 发布了。libgit2 是一个可移植、纯 C 语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。这是 v0.26系列“Aufschub”的第一个版本。该版本更新内容请关注发布主页。下载地址:Source code (zip)Source code (tar.gz)

发布于 2017-12-24 23:59:28 | 133 次阅读

libgit2 v0.26.0 发布,Git 核心开发包
Git 核心开发包 libgit2 v0.26.0 发布了。libgit2 是一个可移植、纯 C 语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。这是 v0.26系列“Aufschub”的第一个版本。更新日志如下:Support for opening, creating and modifying worktrees.We can now detect SHA1 collisions resulting from the SHAttered

发布于 2017-06-19 23:52:21 | 127 次阅读

Git 核心开发包 libgit2 v0.24.6 和 v0.25.1 发布
Git 核心开发包 libgit2 v0.24.6 和 v0.25.1 发布了。libgit2 是一个可移植、纯 C 语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。两个版本的发布都是有关安全的发布,修复了两个问题。第一个是对 Git 智能协议中的一些边缘情况执行额外的清理,这可能导致尝试解析缓冲区外部。第二个修复会影响证书检查

发布于 2017-01-09 23:27:57 | 110 次阅读

libgit2 v0.25.0 发布,Git 核心开发包
Git 核心开发包 libgit2 v0.25.0 发布了。libgit2 是一个可移植、纯 C 语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。这是 v0.25 系列的第一个版本,代号“Rutschgefahr” ,更新日志如下: 变更或改进: 使用 git_repository_discover 和 

发布于 2016-12-23 23:52:12 | 152 次阅读

libgit2 v0.24.5 发布,Git 核心开发包
libgit2 v0.24.5 发布了,libgit2 是一个可移植、纯C语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。此版本添加了对构建针对引入 API 更改的 OpenSSL 1.1 版本的支持。 鼓励所有用户升级。下载地址:Source code (zip)Source code (tar.gz)

发布于 2016-12-17 23:51:18 | 92 次阅读

libgit2 v0.25.0 RC1 发布,Git 核心开发包
libgit2 v0.25.0 RC1 发布了,libgit2 是一个可移植、纯C语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。这是 libgit2 v0.25.0 的第一个版本候选。自 v0.24 以来显着变化的变更日志如下:Fix repository discovery with git_repository_discover andgit_repository_open_ext to match git

发布于 2016-11-17 01:24:03 | 169 次阅读

libgit2 v0.24.3 发布,Git 核心开发包
libgit2 v0.24.3 发布了。libgit2 是一个可移植、纯C语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。更新内容以下安全修复程序已反向运行到此维护版本,修复了CVE-2016-8568和CVE-2016-8569:821042b commit: always initialize commit message dfc2c71 tree: valid

发布于 2016-11-03 23:47:44 | 105 次阅读

libgit2 v0.24.2 发布,Git 核心开发包
libgit2 v0.24.2 发布了。libgit2 是一个可移植、纯C语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。改进内容:adfece0 array: fix search for empty arrays5a9d850 odb: only provide the empty treeed5299a odb: actually insert the empty blob in tests886bd6a mwindow: init mwindow files in git_

发布于 2016-10-03 23:58:51 | 129 次阅读

libgit2 v0.24.1 发布,Git 核心开发包
libgit2 v0.24.1 发布了,libgit2 是一个可移植、纯C语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。libgit2已被广泛应用在许多应用程序上,包括GitHub网站,还被应用在Plastic SCM和强大的微软Visual Studio工具箱。以下是一些值得关注的内容:git_commit_create_buffer() creates a commit and writes

发布于 2016-04-13 00:27:10 | 104 次阅读

libgit2 v0.24.0 发布,Git 核心开发包
libgit2 v0.24.0 发布了,libgit2 是一个可移植、纯C语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。libgit2已被广泛应用在许多应用程序上,包括GitHub网站,还被应用在Plastic SCM和强大的微软Visual Studio工具箱。主要功能:SHA转换、格式化和缩略词抽象的ODB后端系统提交、标签、树和BLOB解析、编辑

发布于 2016-03-04 23:47:55 | 147 次阅读

libgit2 v0.24.0 RC1 发布
libgit2 v0.24.0 RC1 发布,该版本包含众多变化,详细列表包括:Changes or improvementsCustom filters can now be registered with wildcard attributes, forexample filter=*.  Consumers should examine the attributes parameterof the check function for details.Symlinks are now followed when locking a fil

发布于 2016-02-23 01:02:25 | 190 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务