gitgo

the stupid git wrapper

npm install gitgo
26 downloads in the last week
57 downloads in the last month

gitgo - the stupid git wrapper

Build Status David DM

Description

The gitgo Node module makes it slightly easier to execute Git commands from Node. It's a one-off function that spawns a child process to run the Git command, returning a readable stream to expose feedback from git.

Usage

Cloning a repo

var gitgo = require('gitgo')
  , fs = require('fs')
  , repo = 'git://github.com/michaelnisi/gitgo.git'
  , path = '/tmp/gitgo-' + Math.floor(Math.random() * (1<<24))

fs.mkdirSync(path)

gitgo(path, ['clone', repo]).pipe(process.stdout)

gitgo(path, options)

The gitgo module exports a single function that returns a Readable Stream.

  • path Directory path to target repo

  • options Array containing the git command to execute, followed by its options, e.g. ['add', '.']

Installation

With npm do:

npm install gitgo

NPM

License

MIT License

npm loves you