Skip to content

jaseemabid/libnodegit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libnodegit

Asynchronous git bindings for node.js inspired by similar projects node-gitteh and nodegit. Built using libgit2 library and Google's v8/chrome.

Installation

Mac OS X/Linux/Unix Install nodegit by cloning source from GitHub.

TODO: Publish to npm

# Install node.js
# Install libgit2, [have a look at issue #1]
$ git clone https://github.com/jaseemabid/libnodegit.git libnodegit
$ npm install ./libnodegit

Running tests

$ cd libnodegit
$ npm test

Lint

$ cd libnodegit
$ npm lint

Freemind map

There is an org-mode file here. Export it to freemind map by M-x org-export-as-freemind in emacs.

Project milestones

Quite incomplete. Preview here

Resources

A long boring academic report made strictly for academic purposes, which might not serve as a project introduction for a hacker wanting to use the library. See the test suite for the API.

A quick presentation slides

Examples

Have a look at the examples/ folder

Libgit2 version

Tested on a50086d174658914d4d6462afbc83b02825b1f5b

License and legal stuff

MIT it is. You can use the library anyway you want but I'll be happy to get back any code changes you make. Linking back appreciated.

About

libnodegit is a JavaScript wrapper for a git repository based on libgit2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published