2.0.21 • Published 8 years ago

gitrunner v2.0.21

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

#GitRunner

Codeship Status for tqc/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) {}); // async
2.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