2.0.21 • Published 8 years ago
gitrunner v2.0.21
#GitRunner
Runs simple git commands and parses the result.
##Installation
npm install gitrunner##Usage
var git = require("gitrunner").Sync;
var status = git.status(folder);or
var git = require("gitrunner").Async;
var result = git.status(folder, function(err, result) {});status(folder)
Returns
{
isRepo: true,
changedFiles: []
}remotes(folder)
Returns
{
origin: 'git@github.com:tqc/gitrunner.git'
}currentBranch(folder)
Returns
"master"remoteBranch(folder)
Returns
"origin/master"branches(folder)
Returns
[{
name: "master",
sha: "ba97757cf0ed0ffb4735d79ef8d8c4e8952bf2c0",
message: "Commit message"
}]branchNames(folder)
Returns
["master"]tree(folder, treeref)
Returns
{}fullStatus
A high level command that calls several of the lower level functions. Result is
{
isRepo: true,
path: 'c:\\git\\gitrunner',
changedFiles: [
'README.md'
],
branch: 'master',
remotes: {
origin: 'git@github.com:tqc/gitrunner.git'
},
remoteBranch: 'origin/master'
}run
For anything else, you can access git more directly:
var op = {
params: ['remote', '-v'],
process: function(resultObject, statusCode, output) {
if (statusCode != 0) throw new Error("Something went wrong")
resultObject.something = output.substr(0,5);
}
}
result = git.run(folder, op).something // sync
git.run(folder, op, undefined, function(err, resultObject) {}); // async2.0.21
8 years ago
2.0.20
8 years ago
2.0.19
8 years ago
2.0.18
9 years ago
2.0.17
9 years ago
2.0.16
9 years ago
2.0.15
9 years ago
2.0.14
9 years ago
2.0.12
9 years ago
2.0.11
9 years ago
2.0.10
9 years ago
2.0.9
9 years ago
2.0.8
9 years ago
2.0.7
10 years ago
2.0.5
10 years ago
2.0.4
10 years ago
2.0.3
10 years ago
2.0.2
10 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.1.2
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.1
12 years ago