diff options
author | Vicent Marti <tanoku@gmail.com> | 2011-03-07 21:18:05 +0200 |
---|---|---|
committer | Vicent Marti <tanoku@gmail.com> | 2011-03-07 21:19:33 +0200 |
commit | b760fbf539e1ce17ac2768da755834babf700b9a (patch) | |
tree | 720596efb8eb8c8b4c8aaec899edfd81af222c07 /README.md | |
parent | 74bcb63fae8595a181730f3c86ca9eeefb680053 (diff) | |
download | libgit2-b760fbf539e1ce17ac2768da755834babf700b9a.tar.gz |
Update README.md with new bindings
Signed-off-by: Vicent Marti <tanoku@gmail.com>
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 33 |
1 files changed, 22 insertions, 11 deletions
@@ -5,6 +5,11 @@ libgit2 is a portable, pure C implementation of the Git core methods provided as re-entrant linkable library with a solid API, allowing you to write native speed custom Git applications in any language with bindings. +libgit2 is licensed under a **very permissive license** (GPLv2 with a special Linking Exception). +This basically means that you can link it (unmodified) with any kind of software without having to +release its source code. + +* Mailing list: <libgit2@librelist.org> * Website: <http://libgit2.github.com> * API documentation: <http://libgit2.github.com/libgit2/modules.html> * Usage guide: <http://libgit2.github.com/api.html> @@ -14,13 +19,17 @@ What It Can Do libgit2 is already very usable. -* raw <-> hex SHA conversions -* raw object reading (loose and packed) -* raw object writing (loose) -* revlist walker -* commit, tag and tree object parsing and write-back +* SHA conversions, formatting and shortening +* object reading (loose and packed) +* object writing (loose) +* commit, tag, tree and blob parsing and write-back * tree traversal -* basic index file (staging area) operations +* revision walking +* index file (staging area) manipulation +* custom ODB backends +* reference management (including packed references) +* ...and more + Building libgit2 - External dependencies ======================================== @@ -112,12 +121,14 @@ Language Bindings Here are the bindings to libgit2 that are currently available: * Rugged (Ruby bindings) <https://github.com/libgit2/rugged> -* pygit2 (Python bindings) <https://github.com/libgit2/pygit2> -* libgit2sharp (.NET bindings) <https://github.com/nulltoken/libgit2sharp> -* php-git (PHP bindings) <https://github.com/chobie/php-git> -* luagit2 (Lua bindings) <https://github.com/Neopallium/luagit2> -* GitForDelphi (Delphi bindings) <https://github.com/jasonpenny/GitForDelphi> * objective-git (Objective-C bindings) <https://github.com/libgit2/objective-git> +* pygit2 (Python bindings) <https://github.com/libgit2/pygit2> +* libgit2sharp (.NET bindings) <https://github.com/libgit2/libgit2sharp> +* php-git (PHP bindings) <https://github.com/libgit2/php-git> +* luagit2 (Lua bindings) <https://github.com/libgit2/luagit2> +* GitForDelphi (Delphi bindings) <https://github.com/libgit2/GitForDelphi> +* node-gitteh (Node.js bindings) <https://github.com/libgit2/node-gitteh> +* libqgit2 (C++ QT bindings) <https://projects.kde.org/projects/playground/libs/libqgit2/> * Geef (Erlang bindings) <https://github.com/schacon/geef> If you start another language binding to libgit2, please let us know so |