gitgo

0.5.3 • Public • Published

gitgo - the stupid git wrapper

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.

Build Status

Usage

Cloning a repo

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

API

gitgo(path, opts)

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

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

Installation

% npm install pickup

License

MIT License

Readme

Keywords

Package Sidebar

Install

npm i gitgo

Weekly Downloads

5

Version

0.5.3

License

MIT

Last publish

Collaborators

  • michaelnisi