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
  • 异步支持
  • 强类型枚举
  • 测试套件

使用方法

  1. 通过NuGet安装LibGit2Sharp
  2. 使用Repository.Open打开仓库
  3. 执行Commit、Branch、Merge等操作
  4. 遍历提交历史

适用场景

  • Git工具开发
  • 版本控制集成
  • CI/CD工具
  • Git仓库分析

项目地址

授权方式:免费 + 开源 (MIT)