这其实是一个C#绑定到libgit2联ç的Git库。
原来libgit2库可以从这里下载。
其他语言绑定libgit2:
红宝石 - 坚固
Objective-C的 - 目标的Git
蟒蛇 - pygit2
PHP  - PHP-混帐
卢阿 - luagit2
德尔福 - GitForDelphi
Node.js的 - Gitteh 和/或 nodegit
去 - 去-混帐
OCAML - libgit2-ocaml的
二郎山 - Geef
.NET - libgit2net
哈斯克尔 - hgit2
什么在此版本中是新的:
- 教RemoteUpdater更新远程网址
- 在介绍ObjectDatabase.CreateTree(指数)和Index.Reset(树)
- 添加过程中广泛记录功能
- 添加过程中广泛SmartSubtransport注册/注销
- 在暴露Index.Clear()
在什么版本的0.21都是新:
- 教RemoteUpdater更新远程网址
- 在介绍ObjectDatabase.CreateTree(指数)和Index.Reset(树)
- 添加过程中广泛记录功能
- 添加过程中广泛SmartSubtransport注册/注销
- 在暴露Index.Clear()
在什么版本0.13.0都是新:
- 教结帐报告的通知
- 创建一个新的repo.Checkout()的过载,它接受一个commit对象
- 允许ObjectDatabase.CreateBlob()来限制的字节数消耗
- 请ObjectDatabase.CreateBlob()接受一个流
- 在介绍repo.Refs.RewriteHistory()
- 在介绍repo.Refs.ReachableFrom()
- 在介绍TreeDefinition.From(提交)
- 在暴露在远程型TagFetchMode属性
- 将CopyNativeDependencies.targets
在什么版本0.10.0都是新:
- 在结账更新工作目录
- 在新的网络相关的功能:克隆,获取,推送,列表远程引用
- 暴露在过去已经更新了头获取的Repository.Network.FetchHeads
- 在介绍Repository.Network.Remotes.IsValidName()
- 新的.gitignore相关的功能:临时规则,路径检查
- 将支持自定义,管理ODB后端
- 将revparse支持Repository.Lookup()
- 在提高Repository.Commit():添加合并分支机构的父母,清理合并数据
- 介绍Blob.IsBinary
- 将强类型的异常(NonFastForwardException,UnmergedIndexEntriesException,...)
- 将基本积攒支持:添加,检索,列表,删除
- 将在Repository.RemoveUntrackedFiles混帐清洁支持()
- 添加快捷方式的头Repository.Refs.Head
- 在介绍Repository.Refs.IsValidName()
- 将Repository.Refs.FromGlob()来枚举引用匹配指定水珠
- 将支持XDG配置存储
- 请Config.Get()和Config.Delete()能够针对特定的商店
- Diff.Compare()增强功能:对WORKDIR和索引工作,考虑未跟踪变化,揭露typechanges
- 通过Branch.Remote允许远程非本地分行的检索
什么版本v0.9.5是新的:
- 新增支持创建,检索,列表,删除对象说明。
- 请库能够依靠指定的全局和系统配置文件。
什么版本v0.9.0是新的:
- 在支持本地分支跟踪
- 将一个被忽略的收集到RepositoryStatus类型
- 揭露TreeEntries的相对路径
- 请库能工作对指定索引和WORKDIR
- 在直接创造或斑点,树木和没有承诺的WORKDIR,也不参与指数
什么版本v0.8.0是新的:
- 在附加:
- 将Repository.Reset()和支持软件的模式和混合模式
- 请Repository.Commit()能够修改头 当前尖端
- 请库的构造能够从工作目录路径打开存储库
- 请Repository.Index.RetriveStatus荣誉.gitgnore文件
- 的变化:
- 删除Repository.HasObject()
- 更改Repository.Init(),使其返回,而不是含有库 的路径的字符串存储库类型的实例,
- 更新libgit2二进制文件libgit2 / libgit2 @ 6d39c0d
- 修正:
- REINIT一个仓库不会引发了
- 在嵌入式libgit2二进制文件现正与THREADSAFE编译= ON标志
- 阻止Repository.Head.IsCurrentRepositoryHead从扔在仓库是空的
什么版本v0.7.0是新的:
- 在附加:
- 允许访问系统和全球配置回购的范围之外
- 将接受集合路径的重载索引方法
- 的变化:
- 请Index.RetrieveStatus()返回本地文件路径
- 请IndexEntry能应付本地文件路径
- 更新libgit2二进制文件libgit2 / libgit2 @ be00b00
- 弃用Repository.HasObject()
- 修正项目:
- 修正构建脚本是完全基于Linux /单声道2.10 XBuild兼容
- 修正Index.Remove()正确处理已被删除和修改工作目录下的文件
什么版本V0.6.1是新的:
- 更改:
- 更新libgit2二进制文件libgit2 / libgit2 @ e3baa3c。
- 修正:
- 阻止确定状态的存储库时出现段错误。
- 的马车修复状态中检索某些(不是罕见的)情况。
什么版本v0.6.0是新的:
- 在附加:
- 将Configuration.Get()重载,需要在关键部位。
- 将跟踪分支细节。
- 允许创建提交使用签名的配置文件。
- 将Index.Remove()。
- 将一个字符串索引的提交和树类型,以缓解TreeEntries检索。
- 的变化:
- 为不存在的配置设置提供默认值。
- 更改树结构成libgit2二进制文件所在。
- 更新libgit2二进制文件libgit2 / libgit2 @ 28c1451。
- 修正:
- 从扔在仓库包含远程分支的分支防止枚举。
- 修正Index.Stage(),Index.Unstage()。
什么版本v0.5.0是新的:
- 在附加:
- 将Repository.Index.RetrieveStatus()
- 将处理的资料库和遥控器的检索配置设置
- 的变化:
- 现在可以从多个起始点枚举
- 当自动枚举提交,取消引用对象在提交对象ID
- 推迟解决Branch.Tip,Tag.Target和Tag.Annotation的
- 替换ApplicationException的用法与LibGit2Exception
- 更新libgit2二进制文件libgit2 / libgit2 @ 35e9407
- 修正:
- 从该点在斑点或树(#62) 标签开始投掷时的提交防止枚举
- 从被删除防止一个分支,如果它是当前HEAD
- 引用现在被列举的方式有序
- 修正Repository.Discover()实现,当没有git的文件夹存在
评论没有发现