You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
776 B

4 years ago
# cron-git
crontab git task by nodejs
4 years ago
## usage
```js
var o = {
dir: __dirname,
debug: false,
allowNotice: true,
pull: (params, callback) => pull(params, callback),
push: (params, callback) => push(params, callback),
sync: (callback, params_pull, params_push) => sync(callback, params_pull, params_push),
schedule: (time, callback, params_pull, params_push) => schedule(time, callback, params_pull, params_push)
}
```
## params_pull
```js
var params = {
remote: {
repo: 'origin',
branch: 'master'
},
pull_params: {}
}
```
## params_push
```js
var params = {
add: {
path: './*'
},
commit: {
message: "Committed by cron-git from "+ require('os').hostname()
},
push_params: ['-u', 'origin', 'master']
}
````
## License
Apache-2.0