设为首页 收藏本站
查看: 1246|回复: 0

[经验分享] libgit2 v0.24.0 发布,Git 核心开发包

[复制链接]

尚未签到

发表于 2016-6-3 09:58:05 | 显示全部楼层 |阅读模式
欢迎加入运维网交流群:263444886   DSC0000.png
  libgit2 v0.24.0 发布了,libgit2 是一个可移植、纯C语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。
  libgit2已被广泛应用在许多应用程序上,包括GitHub网站,还被应用在Plastic SCM和强大的微软Visual Studio工具箱。
  主要功能:

  •   SHA转换、格式化和缩略词
  •   抽象的ODB后端系统
  •   提交、标签、树和BLOB解析、编辑、blob解析和回写
  •   树遍历
  •   revision walking
  •   索引文件(临时区域)操作
  •   引用管理(包括包引用)
  •   配置文件管理
  •   高级仓库管理
  •   线程安全和可重入
  •   错误信息描述非常详细
  •   更多(超过175个不同的API调用)
  目前,可以绑定到libgit2的语言有,并附上各个语言的绑定方法:
  

  •   C++:https://projects.kde.org/projects/playground/libs/libqgit2/
  •   Chicken Scheme:https://wiki.call-cc.org/egg/git
  •   D:https://github.com/AndrejMitrovic/dlibgit
  •   Delphi:https://github.com/libgit2/GitForDelphi
  •   Erlang:https://github.com/carlosmn/geef
  •   Go:https://github.com/libgit2/git2go
  •   GObject:https://live.gnome.org/Libgit2-glib
  •   Haskell:https://github.com/fpco/gitlib
  •   Lua:https://github.com/libgit2/luagit2
  •   .NET:https://github.com/libgit2/libgit2sharp、https://github.com/txdv/libgit2net
  •   Node.js:https://github.com/libgit2/node-gitteh
  •   nodegit:https://github.com/tbranyen/nodegit
  •   Objective-C:https://github.com/libgit2/objective-git
  •   OCaml:https://github.com/burdges/libgit2-ocaml
  •   Parrot Virtual Machine:https://github.com/letolabs/parrot-libgit2
  •   Perl:https://github.com/ghedo/p5-Git-Raw
  •   PHP:https://github.com/libgit2/php-git
  •   Python:https://github.com/libgit2/pygit2
  •   Ruby:https://github.com/libgit2/rugged
  •   Vala:https://github.com/apmasell/vapis/blob/master/libgit2.vapi
  更新记录如下:

  •   Custom filters can now be registered with wildcard attributes, for
      example filter=*. Consumers should examine the attributes parameter
      of the check function for details.
  •   Symlinks are now followed when locking a file, which can be
      necessary when multiple worktrees share a base repository.
  •   You can now set your own user-agent to be sent for HTTP requests by
      using the GIT_OPT_SET_USER_AGENT with git_libgit2_opts().
  •   You can set custom HTTP header fields to be sent along with requests
      by passing them in the fetch and push options.
  •   Tree objects are now assumed to be sorted. If a tree is not
      correctly formed, it will give bad results. This is the git approach
      and cuts a significant amount of time when reading the trees.
  •   Filter registration is now protected against concurrent
      registration.
  •   Filenames which are not valid on Windows in an index no longer cause
      to fail to parse it on that OS.
  •   Rebases can now be performed purely in-memory, without touching the
      repository's workdir.
  •   When adding objects to the index, or when creating new tree or commit
      objects, the inputs are validated to ensure that the dependent objects
      exist and are of the correct type. This object validation can be
      disabled with the GIT_OPT_ENABLE_STRICT_OBJECT_CREATION option.
  •   The WinHTTP transport's handling of bad credentials now behaves like
      the others, asking for credentials again.
      
      
  
  
  下载地址:https://github.com/libgit2/libgit2/archive/master.zip
  
  详情请看:https://github.com/libgit2/libgit2

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-225655-1-1.html 上篇帖子: gitlab v8.5.4 发布,项目管理和代码托管平台 下篇帖子: pygit2 0.24.0 发布,Python 的 Git 开发包
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表