Git 開發包,libgit2 v0.23.4 發布

jopen 9年前發布 | 10K 次閱讀 libgit2

libgit2 是一個可移植、純C語言實現的 Git 核心開發包,你可以使用它來編寫自定義的 Git 應用。

libgit2已被廣泛應用在許多應用程序上,包括GitHub網站,還被應用在Plastic SCM和強大的微軟Visual Studio工具箱。

主要功能:

  • SHA轉換、格式化和縮略詞

    </li>

  • 抽象的ODB后端系統

    </li>

  • 提交、標簽、樹和BLOB解析、編輯、blob解析和回寫

    </li>

  • 樹遍歷

    </li>

  • revision walking

    </li>

  • 索引文件(臨時區域)操作

    </li>

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

    </li>

  • 配置文件管理

    </li>

  • 高級倉庫管理

    </li>

  • 線程安全和可重入

    </li>

  • 錯誤信息描述非常詳細

    </li>

  • 更多(超過175個不同的API調用)

    </li> </ul>

    目前,可以綁定到libgit2的語言有,并附上各個語言的綁定方法: