zhevron / gulp-deploy-git

Deploy Gulp builds automatically to a Git repository.
https://www.npmjs.org/package/gulp-deploy-git
MIT License
26 stars 6 forks source link

gulp-deploy-git

Downloads per Month Version

Deploy Git projects to remote Git repositories.

Installation

Install the package with npm and add it to your development dependencies:

npm install --save-dev gulp-deploy-git

Usage

Single deployment target

var deploy = require('gulp-deploy-git');

gulp.task('deploy', function() {
  return gulp.src('dist/**/*', { read: false })
    .pipe(deploy({
      repository: 'https://github.com/zhevron/gulp-deploy-git.git'
    }));
});

Multiple deployment targets

var deploy = require('gulp-deploy-git');

gulp.task('deploy', function() {
  return gulp.src('dist/**/*', { read: false })
    .pipe(deploy({
      repository: 'https://username@github.com/username/my-repo.git',
      branches:   ['master']
    }))
    .pipe(deploy({
      repository: 'https://username@github.com/username/my-staging-repo.git',
      branches:   ['staging']
    }));
});

Options

Errors

gulp-deploy-git emits an 'error' event if it is unable to commit to the remote repository.

To handle errors across your entire pipeline, see the gulp documentation.

License

gulp-deploy-git is licensed under the MIT license.
For the full license, see the LICENSE.md file.