Gitty
Gitty is a Node.js wrapper for Git. It's syntax resembles the Git command line
syntax, executes common commands, and parses the output into operable objects.
Complete documentation is available here.
Installation
Prerequisites
$ npm install gitty
Testing
Run the the unit and integration tests with:
$ npm test
Usage
var git = require('gitty');
var myRepo = git('/path/to/repo');
Now you can call this instance of Repository
's methods. For example, to
execute git log
for myRepo
, you would do:
myRepo.log(function(err, log) {
if (err) return console.log('Error:', err);
});
Authenticated Repositories
Gitty no longer supports username/password authentication over SSH. You should
be using SSH keys for that.
myRepo.push('origin', 'master', function(err, succ) {
if (err) return console.log(err);
});
Author
Gitty was written by Gordon Hall (gordon@gordonwritescode.com)
Licensed under LGPLv3 license