New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

git-script

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

git-script

scriptable progmatic git commands in node

latest
npmnpm
Version
0.5.0
Version published
Weekly downloads
10
-52.38%
Maintainers
1
Weekly downloads
 
Created
Source

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

FAQs

Package last updated on 04 Feb 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts