13 April, 2013

LibGit2Sharp 0.10.0


Developer:

Website:

License / Price:

Platforms:

Databases:

Language:

Last Updated:

Category:
libgit2 Development Team | More scripts
github.com
MIT License 

Windows
N/A
C#
April 13th, 2013, 21:51 GMT [view history]
C: \ Development Tools \ Other Libraries

It is actually a C# binding to the libgit2 linkable C Git library.

The original libgit2 library can be downloaded from here.

Other language bindings for libgit2:

Ruby - Rugged
Objective-C - Objective Git
Python - pygit2
PHP - php-git
Lua - luagit2
Delphi - GitForDelphi
Node.js - Gitteh and/or nodegit
Go - go-git
oCaml - libgit2-ocaml
Erlang - Geef
.NET - libgit2net
Haskell - hgit2

Here are some key features of "LibGit2Sharp":

· Fork and clone locally
· Configure repos to convert line endings on commit so they are always LF in the repo
· Create a topic specific branch
· Tested
· Send a Pull Request

What's New in This Release: [ read full changelog ]

· Update working directory on checkout
· New network related features: clone, fetch, push, list remote references
· Expose the heads that have been updated during the last fetch in Repository.Network.FetchHeads
· Introduce Repository.Network.Remotes.IsValidName()
· New .gitignore related features: temporary rules, path checking
· Add support for custom, managed ODB backends
· Add revparse support in Repository.Lookup()
· Improve Repository.Commit(): add merged branches as parents, cleanup merge data
· Introduce Blob.IsBinary
· Add strongly-typed exceptions (NonFastForwardException, UnmergedIndexEntriesException, ...)
· Add basic stashing support: add, retrieve, list and remove
· Add git clean support in Repository.RemoveUntrackedFiles()
· Add shortcut to HEAD in Repository.Refs.Head
· Introduce Repository.Refs.IsValidName()
· Add Repository.Refs.FromGlob() to enumerate references matching a specified glob
· Add support for XDG configuration store
· Make Config.Get() and Config.Delete() able to target a specific store
· Diff.Compare() enhancements: work against workdir and index, consider untracked changes, expose typechanges
· Allow retrieval of the remote of a non-local branch through Branch.Remote


Download button
Via: LibGit2Sharp 0.10.0

0 Comment: