Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Execute git commands
JavaScript

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
example
test
.gitignore
.travis.yml
LICENSE
README.md
index.js
package.json

README.md

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 David DM

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)

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

License

MIT License

Something went wrong with that request. Please try again.