cron-git
v1.0.5
Published
crontab git task
Downloads
11
Readme
cron-git
crontab git task by nodejs
preparation
- make sure Git was installed
- at __dir exec the following command
git config user.name "YOUR USER NAME"
git config user.email "YOUR EMAIL"
- execute ./ini.sh
usage
var o = {
dir: __dirname,
debug: false,
allowNotice: true,
pull: (params, callback, err_callback) => pull(params, callback, err_callback),
push: (params, callback) => push(params, callback),
sync: (callback, err_callback, params_pull, params_push) => sync(callback, err_callback, params_pull, params_push),
schedule: (time, callback, err_callback, params_pull, params_push) => schedule(time, callback, err_callback, params_pull, params_push)
}
params_pull
var params = {
remote: {
repo: 'origin',
branch: 'master'
},
add: {
path: './*'
},
commit: {
message: "Committed by cron-git from "+ require('os').hostname()
},
pull_params: {}
}
params_push
var params = {
add: {
path: './*'
},
commit: {
message: "Committed by cron-git from "+ require('os').hostname()
},
push_params: ['-u', 'origin', 'master']
}
License
Apache-2.0