git-script v0.5.0
git-script 
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
- exports.commitNewFile
- exports.command
- exports.add
- exports.commit
- exports.branch
- exports.checkout
- exports.cloneFromGithub
- exports.clone
exports.makeRepo(err, repoName)
Make a new git repo
Parameters:
{Object} errError Object{String} repoNamename of folder to initialize repo (must not exist)
Return:
{Function} Callback
exports.commitNewFile(err, fileName, commitMsg, cb)
Add a new blank file to the repo and commit it
Parameters:
{Object} errError Object{String} fileNamename of file{String} commitMsgcommit message{Function} cbCallback
Return:
{Function} Callback
exports.command(err, com, cb)
run a custom git command with flags
Parameters:
{Object} errError Object{String} comfull command minus 'git '{Function} cbCallback
Return:
{Function} Callback
exports.add(err, fileName, cb)
add a file to git index
Parameters:
{Object} errError Object{String} fileNamefile to be added{Function} cbCallback
exports.commit(err, fileName, cb)
commit changes to git
Parameters:
{Object} errError Object{String} fileNamefile to be added{Function} cbCallback
exports.branch(err, branchName, cb)
Create a git branch
Parameters:
{Object} errError Object{String} branchNamename of branch{Function} cbCallback
Return:
{Function} Callback
exports.checkout(err, str, cb)
run git checkout on a file
Parameters:
{Object} errError Object{String} strstring to pass to checkout (file, branch, etc.){Function} cbCallback
Return:
{Function} Callback
exports.cloneFromGithub(err, usr, repo, path, config, cb)
git clone from github
Parameters:
{Object} errError Object{String} usrGithub Username{String} repoRepo Name{String} pathPath to save repo (defaults to __dirname/REPO_NAME){Object} configconfig object{Function} cbCallback
Return:
{Function} Callback
exports.clone(err, url, cb)
Git clone
Parameters:
{Object} errError Object{String} urlgit url{Function} cbCallback
Return:
{Function} Callback
—generated by apidox—
