LibGit2Sharp - .NET原生Git操作库,libgit2封装,仓库管理API
LibGit2Sharp
LibGit2Sharp 带来了 libgit2 所有的功能和速度,是一个本地 Git 实现,可以运行在 .NET 和 Mono 平台。它提供原生 Git 操作的 .NET API,支持提交、分支、合并、变基、标签等全部 Git 功能,无需依赖外部 git 命令行。LibGit2Sharp 是开发 Git 工具和集成的底层库。
项目简介
LibGit2Sharp 带来了 libgit2 所有的功能和速度,是一个本地 Git 实现,可以运行在 .NET 和 Mono 平台。它提供原生 Git 操作的 .NET API,支持提交、分支、合并、变基、标签等全部 Git 功能,无需依赖外部 git 命令行。LibGit2Sharp 是开发 Git 工具和集成的底层库。
核心功能
原生Git
- libgit2封装
- 无外部依赖
- 跨平台
- 高性能
完整功能
- 提交和历史
- 分支和标签
- 合并和变基
- 补丁和差异
.NET友好
- 面向对象API
- 异步支持
- 强类型枚举
- 测试套件
使用方法
- 通过NuGet安装LibGit2Sharp
- 使用Repository.Open打开仓库
- 执行Commit、Branch、Merge等操作
- 遍历提交历史
适用场景
- Git工具开发
- 版本控制集成
- CI/CD工具
- Git仓库分析
项目地址
📦 GitHub 仓库:https://github.com/libgit2/libgit2sharp
授权方式:免费 + 开源 (MIT)