scriptable progmatic git commands in node
npm install git-script
scriptable progmatic git commands in node,
this module allows to write git scripts in node.js
npm install git-script__Custom Command Example__
``javascript
var git = require('git-script');
git.command('checkout -b develop', function(err, done){
if(err){console.error(err)}
done(err);
});
`
__Github Clone Example__
`javascript
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__
`javascript
var git = require('git-script');
git.clone('git@github.com:sableloki/dotfiles.git', function(){
console.log('Cloned Sableloki's Dotfiles YAY!!!!);
});
`
_Source: lib/git-script.js_
- exports.makeRepo
- exports.commitNewFile
- exports.command
- exports.add
- exports.commit
- exports.branch
- exports.checkout
- exports.cloneFromGithub
- exports.clone
> Make a new git repo
Parameters:
- {Object} err Error Object{String} repoName
- name of folder to initialize repo (must not exist)
Return:
{Function} Callback
> 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
> run a custom git command with flags
Parameters:
- {Object} err Error Object{String} com
- full command minus 'git '{Function} cb
- Callback
Return:
{Function} Callback
> add a file to git index
Parameters:
- {Object} err Error Object{String} fileName
- file to be added{Function} cb
- Callback
> commit changes to git
Parameters:
- {Object} err Error Object{String} fileName
- file to be added{Function} cb
- Callback
> Create a git branch
Parameters:
- {Object} err Error Object{String} branchName
- name of branch{Function} cb
- Callback
Return:
{Function} Callback
> 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
> 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
> Git clone
Parameters:
- {Object} err Error Object{String} url
- git url{Function} cb
- Callback
Return:
{Function}` Callback
_—generated by apidox—_