0.5.0 • Published 10 years ago

git-script v0.5.0

Weekly downloads
-
License
-
Repository
-
Last release
10 years ago

git-script Build Status

NPM

scriptable progmatic git commands in node, this module allows to write git scripts in node.js

Getting Started

Install the module with: npm install git-script

Custom Command Example

var git = require('git-script');

git.command('checkout -b develop', function(err, done){
    if(err){console.error(err)}
    done(err);
});

Github Clone Example

var git = require('git-script');

var gitConf = {
	proto: 'ssh', //the protocol in which to use to clone from github
	meta: false, //turning this to true will log out the response object and other useless shit from the function its there for debugging
};

git.cloneFromGithub('sableloki', 'dotfiles', gitConf, function(){
	console.log('Cloned Sableloki's Dotfiles YAY!!!!);
});

Git Clone Example

var git = require('git-script');

git.clone('git@github.com:sableloki/dotfiles.git', function(){
	console.log('Cloned Sableloki's Dotfiles YAY!!!!);
});

API

git-script https://github.com/sableloki/git-script

Source: lib/git-script.js

exports.makeRepo(err, repoName)

Make a new git repo

Parameters:

  • {Object} err Error Object
  • {String} repoName name of folder to initialize repo (must not exist)

Return:

{Function} Callback

Go: TOC | exports

exports.commitNewFile(err, fileName, commitMsg, cb)

Add a new blank file to the repo and commit it

Parameters:

  • {Object} err Error Object
  • {String} fileName name of file
  • {String} commitMsg commit message
  • {Function} cb Callback

Return:

{Function} Callback

Go: TOC | exports

exports.command(err, com, cb)

run a custom git command with flags

Parameters:

  • {Object} err Error Object
  • {String} com full command minus 'git '
  • {Function} cb Callback

Return:

{Function} Callback

Go: TOC | exports

exports.add(err, fileName, cb)

add a file to git index

Parameters:

  • {Object} err Error Object
  • {String} fileName file to be added
  • {Function} cb Callback

Go: TOC | exports

exports.commit(err, fileName, cb)

commit changes to git

Parameters:

  • {Object} err Error Object
  • {String} fileName file to be added
  • {Function} cb Callback

Go: TOC | exports

exports.branch(err, branchName, cb)

Create a git branch

Parameters:

  • {Object} err Error Object
  • {String} branchName name of branch
  • {Function} cb Callback

Return:

{Function} Callback

Go: TOC | exports

exports.checkout(err, str, cb)

run git checkout on a file

Parameters:

  • {Object} err Error Object
  • {String} str string to pass to checkout (file, branch, etc.)
  • {Function} cb Callback

Return:

{Function} Callback

Go: TOC | exports

exports.cloneFromGithub(err, usr, repo, path, config, cb)

git clone from github

Parameters:

  • {Object} err Error Object
  • {String} usr Github Username
  • {String} repo Repo Name
  • {String} path Path to save repo (defaults to __dirname/REPO_NAME)
  • {Object} config config object
  • {Function} cb Callback

Return:

{Function} Callback

Go: TOC | exports

exports.clone(err, url, cb)

Git clone

Parameters:

  • {Object} err Error Object
  • {String} url git url
  • {Function} cb Callback

Return:

{Function} Callback

Go: TOC | exports

generated by apidox

0.5.0

10 years ago

0.4.0

10 years ago

0.3.0

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.5

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago