Bindings to libgit2... de una forma sencilla
**NOTE: Sencillo is currently undergoing heavy refactoring/rewriting. It will eventually look quite different from what it does now. the idea is to make good bindings, and also make the simple things (common every day commands) as easy as possible to use.
all this came from a branch of gitteh. this is not gitteh original! thanks @jmendeth!!
npm install sencillo
Currently, installing Sencillo with NPM means it will compile it's own bundled version of libgit2, even if it's already installed on your system. this is to avoid breaking functionality.
Node bindings to the excellent libgit2 C library. The bindings cover most of the libgit2 API, however I took some liberties. For example...
Why not? Libgit2 is an excellent way to work with a Git repository in a well-defined and speedy manner.
Or you could, you know, manually execute
git CLI commands and parse stdout. Have fun with that.
Installation can be done via npm.
npm install gitteh
Currently, installing Gitteh via NPM will mean that Gitteh will compile it's own bundled version of libgit2, even if it's already installed on your system. I've done this because libgit2 is releasing quite rapidly and each release is breaking functionality. So while libgit2 is in alpha state, I will be forcing a specific version of libgit2 with each release of Gitteh.
The current version of Gitteh requires libgit2 v0.11.0.
Documentation can be found here.. You should also check out the examples in the examples/ dir in the repo.