Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/generate/generate-gitignore

Generate a .gitignore file from the command line when Generate's CLI is installed globally, or use as a plugin or sub-generator in your own generator.
https://github.com/generate/generate-gitignore

build-tool cli command-line create generate generator gitignore gitignore-cli gitignore-files gitignore-generator gitignore-template gitignore-templates init project prompt scaffold scaffolding task-runner yeoman yo

Last synced: about 1 month ago
JSON representation

Generate a .gitignore file from the command line when Generate's CLI is installed globally, or use as a plugin or sub-generator in your own generator.

Awesome Lists containing this project

README

        




Generate any local or global .gitignore file from the github/gitignore repository. Use from the command line when Generate's CLI is installed globally, or use as a plugin or sub-generator in your own generator.

# generate-gitignore

[![NPM version](https://img.shields.io/npm/v/generate-gitignore.svg?style=flat)](https://www.npmjs.com/package/generate-gitignore) [![NPM downloads](https://img.shields.io/npm/dm/generate-gitignore.svg?style=flat)](https://npmjs.org/package/generate-gitignore) [![Build Status](https://img.shields.io/travis/generate/generate-gitignore.svg?style=flat)](https://travis-ci.org/generate/generate-gitignore)

![generate-gitignore demo](https://raw.githubusercontent.com/generate/generate-gitignore/master/docs/demo.gif)

## Table of Contents

- [Quickstart](#quickstart)
- [Files](#files)
* [Prompts](#prompts)
* [Local gitignore](#local-gitignore)
* [Global gitignore](#global-gitignore)
- [Resources](#resources)
- [What is "Generate"?](#what-is-generate)
- [Getting started](#getting-started)
* [Install](#install)
* [Usage](#usage)
* [Help](#help)
- [About](#about)
* [Related projects](#related-projects)
* [Community](#community)
* [Contributing](#contributing)
* [Running tests](#running-tests)
* [Release history](#release-history)
* [Author](#author)
* [License](#license)

_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_

## Quickstart

**Install**

Install [generate](https://github.com/generate/generate) and `generate-gitignore`:

```sh
$ npm install --global generate generate-gitignore
```

**Generate a .gitignore**

Initiate a prompt to generate a `.gitignore` file in the current working directory:

```sh
$ gen gitignore
```

**Customization**

Add a custom template with the same as the `.gitignore` template you want to use to the `~/templates` directory on your system, and this generator will automatically use it.

For example, add a `Node.gitignore` template to override the `.gitignore` template that's used when `$ gen gitignore:node` is run.

## What is "Generate"?

Generate is a command line tool and developer framework for scaffolding out new GitHub projects using [generators](https://github.com/generate/generate/blob/master/docs/generators.md) and [tasks](https://github.com/generate/generate/blob/master/docs/tasks.md).

Answers to prompts and the user's environment can be used to determine the templates, directories, files and contents to build. Support for [gulp](http://gulpjs.com), [base](https://github.com/node-base/base) and [assemble](https://github.com/assemble/assemble) plugins, and much more.

**For more information**:

* Visit the [generate project](https://github.com/generate/generate/)
* Visit the [generate documentation](https://github.com/generate/generate/blob/master/docs/)
* Find [generators on npm](https://www.npmjs.com/browse/keyword/generate-generator) (help us [author generators](https://github.com/generate/generate/blob/master/docs/micro-generators.md))

## Getting started

### Install

**Installing the CLI**

To run the `gitignore` generator from the command line, you'll need to install [Generate](https://github.com/generate/generate) globally first. You can do that now with the following command:

```sh
$ npm install --global generate
```

This adds the `gen` command to your system path, allowing it to be run from any directory.

**Install generate-gitignore**

Install this module with the following command:

```sh
$ npm install --global generate-gitignore
```

### Usage

Run this generator's `default` [task](https://github.com/generate/generate/blob/master/docs/tasks.md#default) with the following command:

```sh
$ gen gitignore
```

**What you should see in the terminal**

If completed successfully, you should see both `starting` and `finished` events in the terminal, like the following:

```sh
[00:44:21] starting ...
...
[00:44:22] finished ✔
```

If you do not see one or both of those events, please [let us know about it](../../issues).

### Help

To see a general help menu and available commands for Generate's CLI, run:

```sh
$ gen help
```

## Files

All of the local and global `.gitignore` templates from [github/gitignore](https://github.com/github/gitignore) are available.

### Prompts

The following tasks will prompt you to choose the file to generate.

#### [gitignore](generator.js#L43)

Generate a `.gitignore` file to the current working directory.

**Example**

```sh
$ gen gitignore
```

#### [gitignore:global](generator.js#L62)

Generate a global `.gitignore` file to global `.git` directory.

**Example**

```sh
$ gen gitignore:global
```

### Local gitignore

The following local `.gitignore` files are available.

![generate-gitignore node](https://raw.githubusercontent.com/generate/generate-gitignore/master/docs/demo-node.gif)

#### [gitignore:actionscript](generators/gitignore.js#L19)

Generate a `.gitignore` file for Actionscript to the current working directory.

**Example**

```sh
$ gen gitignore:actionscript
$ gen gitignore:actionscript --dest ./foo
```

#### [gitignore:ada](generators/gitignore.js#L36)

Generate a `.gitignore` file for Ada to the current working directory.

**Example**

```sh
$ gen gitignore:ada
$ gen gitignore:ada --dest ./foo
```

#### [gitignore:agda](generators/gitignore.js#L53)

Generate a `.gitignore` file for Agda to the current working directory.

**Example**

```sh
$ gen gitignore:agda
$ gen gitignore:agda --dest ./foo
```

#### [gitignore:android](generators/gitignore.js#L70)

Generate a `.gitignore` file for Android to the current working directory.

**Example**

```sh
$ gen gitignore:android
$ gen gitignore:android --dest ./foo
```

#### [gitignore:appengine](generators/gitignore.js#L87)

Generate a `.gitignore` file for AppEngine to the current working directory.

**Example**

```sh
$ gen gitignore:appengine
$ gen gitignore:appengine --dest ./foo
```

#### [gitignore:appceleratortitanium](generators/gitignore.js#L104)

Generate a `.gitignore` file for AppceleratorTitanium to the current working directory.

**Example**

```sh
$ gen gitignore:appceleratortitanium
$ gen gitignore:appceleratortitanium --dest ./foo
```

#### [gitignore:archlinuxpackages](generators/gitignore.js#L121)

Generate a `.gitignore` file for ArchLinuxPackages to the current working directory.

**Example**

```sh
$ gen gitignore:archlinuxpackages
$ gen gitignore:archlinuxpackages --dest ./foo
```

#### [gitignore:autotools](generators/gitignore.js#L138)

Generate a `.gitignore` file for Autotools to the current working directory.

**Example**

```sh
$ gen gitignore:autotools
$ gen gitignore:autotools --dest ./foo
```

#### [gitignore:c++](generators/gitignore.js#L155)

Generate a `.gitignore` file for C++ to the current working directory.

**Example**

```sh
$ gen gitignore:c++
$ gen gitignore:c++ --dest ./foo
```

#### [gitignore:c](generators/gitignore.js#L172)

Generate a `.gitignore` file for C to the current working directory.

**Example**

```sh
$ gen gitignore:c
$ gen gitignore:c --dest ./foo
```

#### [gitignore:cfwheels](generators/gitignore.js#L189)

Generate a `.gitignore` file for CFWheels to the current working directory.

**Example**

```sh
$ gen gitignore:cfwheels
$ gen gitignore:cfwheels --dest ./foo
```

#### [gitignore:cmake](generators/gitignore.js#L206)

Generate a `.gitignore` file for CMake to the current working directory.

**Example**

```sh
$ gen gitignore:cmake
$ gen gitignore:cmake --dest ./foo
```

#### [gitignore:cuda](generators/gitignore.js#L223)

Generate a `.gitignore` file for CUDA to the current working directory.

**Example**

```sh
$ gen gitignore:cuda
$ gen gitignore:cuda --dest ./foo
```

#### [gitignore:cakephp](generators/gitignore.js#L240)

Generate a `.gitignore` file for CakePHP to the current working directory.

**Example**

```sh
$ gen gitignore:cakephp
$ gen gitignore:cakephp --dest ./foo
```

#### [gitignore:chefcookbook](generators/gitignore.js#L257)

Generate a `.gitignore` file for ChefCookbook to the current working directory.

**Example**

```sh
$ gen gitignore:chefcookbook
$ gen gitignore:chefcookbook --dest ./foo
```

#### [gitignore:clojure](generators/gitignore.js#L274)

Generate a `.gitignore` file for Clojure to the current working directory.

**Example**

```sh
$ gen gitignore:clojure
$ gen gitignore:clojure --dest ./foo
```

#### [gitignore:codeigniter](generators/gitignore.js#L291)

Generate a `.gitignore` file for CodeIgniter to the current working directory.

**Example**

```sh
$ gen gitignore:codeigniter
$ gen gitignore:codeigniter --dest ./foo
```

#### [gitignore:commonlisp](generators/gitignore.js#L308)

Generate a `.gitignore` file for CommonLisp to the current working directory.

**Example**

```sh
$ gen gitignore:commonlisp
$ gen gitignore:commonlisp --dest ./foo
```

#### [gitignore:composer](generators/gitignore.js#L325)

Generate a `.gitignore` file for Composer to the current working directory.

**Example**

```sh
$ gen gitignore:composer
$ gen gitignore:composer --dest ./foo
```

#### [gitignore:concrete5](generators/gitignore.js#L342)

Generate a `.gitignore` file for Concrete5 to the current working directory.

**Example**

```sh
$ gen gitignore:concrete5
$ gen gitignore:concrete5 --dest ./foo
```

#### [gitignore:coq](generators/gitignore.js#L359)

Generate a `.gitignore` file for Coq to the current working directory.

**Example**

```sh
$ gen gitignore:coq
$ gen gitignore:coq --dest ./foo
```

#### [gitignore:craftcms](generators/gitignore.js#L376)

Generate a `.gitignore` file for CraftCMS to the current working directory.

**Example**

```sh
$ gen gitignore:craftcms
$ gen gitignore:craftcms --dest ./foo
```

#### [gitignore:d](generators/gitignore.js#L393)

Generate a `.gitignore` file for D to the current working directory.

**Example**

```sh
$ gen gitignore:d
$ gen gitignore:d --dest ./foo
```

#### [gitignore:dm](generators/gitignore.js#L410)

Generate a `.gitignore` file for DM to the current working directory.

**Example**

```sh
$ gen gitignore:dm
$ gen gitignore:dm --dest ./foo
```

#### [gitignore:dart](generators/gitignore.js#L427)

Generate a `.gitignore` file for Dart to the current working directory.

**Example**

```sh
$ gen gitignore:dart
$ gen gitignore:dart --dest ./foo
```

#### [gitignore:delphi](generators/gitignore.js#L444)

Generate a `.gitignore` file for Delphi to the current working directory.

**Example**

```sh
$ gen gitignore:delphi
$ gen gitignore:delphi --dest ./foo
```

#### [gitignore:drupal](generators/gitignore.js#L461)

Generate a `.gitignore` file for Drupal to the current working directory.

**Example**

```sh
$ gen gitignore:drupal
$ gen gitignore:drupal --dest ./foo
```

#### [gitignore:episerver](generators/gitignore.js#L478)

Generate a `.gitignore` file for EPiServer to the current working directory.

**Example**

```sh
$ gen gitignore:episerver
$ gen gitignore:episerver --dest ./foo
```

#### [gitignore:eagle](generators/gitignore.js#L495)

Generate a `.gitignore` file for Eagle to the current working directory.

**Example**

```sh
$ gen gitignore:eagle
$ gen gitignore:eagle --dest ./foo
```

#### [gitignore:elisp](generators/gitignore.js#L512)

Generate a `.gitignore` file for Elisp to the current working directory.

**Example**

```sh
$ gen gitignore:elisp
$ gen gitignore:elisp --dest ./foo
```

#### [gitignore:elixir](generators/gitignore.js#L529)

Generate a `.gitignore` file for Elixir to the current working directory.

**Example**

```sh
$ gen gitignore:elixir
$ gen gitignore:elixir --dest ./foo
```

#### [gitignore:elm](generators/gitignore.js#L546)

Generate a `.gitignore` file for Elm to the current working directory.

**Example**

```sh
$ gen gitignore:elm
$ gen gitignore:elm --dest ./foo
```

#### [gitignore:erlang](generators/gitignore.js#L563)

Generate a `.gitignore` file for Erlang to the current working directory.

**Example**

```sh
$ gen gitignore:erlang
$ gen gitignore:erlang --dest ./foo
```

#### [gitignore:expressionengine](generators/gitignore.js#L580)

Generate a `.gitignore` file for ExpressionEngine to the current working directory.

**Example**

```sh
$ gen gitignore:expressionengine
$ gen gitignore:expressionengine --dest ./foo
```

#### [gitignore:extjs](generators/gitignore.js#L597)

Generate a `.gitignore` file for ExtJs to the current working directory.

**Example**

```sh
$ gen gitignore:extjs
$ gen gitignore:extjs --dest ./foo
```

#### [gitignore:fancy](generators/gitignore.js#L614)

Generate a `.gitignore` file for Fancy to the current working directory.

**Example**

```sh
$ gen gitignore:fancy
$ gen gitignore:fancy --dest ./foo
```

#### [gitignore:finale](generators/gitignore.js#L631)

Generate a `.gitignore` file for Finale to the current working directory.

**Example**

```sh
$ gen gitignore:finale
$ gen gitignore:finale --dest ./foo
```

#### [gitignore:forcedotcom](generators/gitignore.js#L648)

Generate a `.gitignore` file for ForceDotCom to the current working directory.

**Example**

```sh
$ gen gitignore:forcedotcom
$ gen gitignore:forcedotcom --dest ./foo
```

#### [gitignore:fortran](generators/gitignore.js#L665)

Generate a `.gitignore` file for Fortran to the current working directory.

**Example**

```sh
$ gen gitignore:fortran
$ gen gitignore:fortran --dest ./foo
```

#### [gitignore:fuelphp](generators/gitignore.js#L682)

Generate a `.gitignore` file for FuelPHP to the current working directory.

**Example**

```sh
$ gen gitignore:fuelphp
$ gen gitignore:fuelphp --dest ./foo
```

#### [gitignore:gwt](generators/gitignore.js#L699)

Generate a `.gitignore` file for GWT to the current working directory.

**Example**

```sh
$ gen gitignore:gwt
$ gen gitignore:gwt --dest ./foo
```

#### [gitignore:gcov](generators/gitignore.js#L716)

Generate a `.gitignore` file for Gcov to the current working directory.

**Example**

```sh
$ gen gitignore:gcov
$ gen gitignore:gcov --dest ./foo
```

#### [gitignore:gitbook](generators/gitignore.js#L733)

Generate a `.gitignore` file for GitBook to the current working directory.

**Example**

```sh
$ gen gitignore:gitbook
$ gen gitignore:gitbook --dest ./foo
```

#### [gitignore:go](generators/gitignore.js#L750)

Generate a `.gitignore` file for Go to the current working directory.

**Example**

```sh
$ gen gitignore:go
$ gen gitignore:go --dest ./foo
```

#### [gitignore:gradle](generators/gitignore.js#L767)

Generate a `.gitignore` file for Gradle to the current working directory.

**Example**

```sh
$ gen gitignore:gradle
$ gen gitignore:gradle --dest ./foo
```

#### [gitignore:grails](generators/gitignore.js#L784)

Generate a `.gitignore` file for Grails to the current working directory.

**Example**

```sh
$ gen gitignore:grails
$ gen gitignore:grails --dest ./foo
```

#### [gitignore:haskell](generators/gitignore.js#L801)

Generate a `.gitignore` file for Haskell to the current working directory.

**Example**

```sh
$ gen gitignore:haskell
$ gen gitignore:haskell --dest ./foo
```

#### [gitignore:igorpro](generators/gitignore.js#L818)

Generate a `.gitignore` file for IGORPro to the current working directory.

**Example**

```sh
$ gen gitignore:igorpro
$ gen gitignore:igorpro --dest ./foo
```

#### [gitignore:idris](generators/gitignore.js#L835)

Generate a `.gitignore` file for Idris to the current working directory.

**Example**

```sh
$ gen gitignore:idris
$ gen gitignore:idris --dest ./foo
```

#### [gitignore:java](generators/gitignore.js#L852)

Generate a `.gitignore` file for Java to the current working directory.

**Example**

```sh
$ gen gitignore:java
$ gen gitignore:java --dest ./foo
```

#### [gitignore:jboss](generators/gitignore.js#L869)

Generate a `.gitignore` file for Jboss to the current working directory.

**Example**

```sh
$ gen gitignore:jboss
$ gen gitignore:jboss --dest ./foo
```

#### [gitignore:jekyll](generators/gitignore.js#L886)

Generate a `.gitignore` file for Jekyll to the current working directory.

**Example**

```sh
$ gen gitignore:jekyll
$ gen gitignore:jekyll --dest ./foo
```

#### [gitignore:joomla](generators/gitignore.js#L903)

Generate a `.gitignore` file for Joomla to the current working directory.

**Example**

```sh
$ gen gitignore:joomla
$ gen gitignore:joomla --dest ./foo
```

#### [gitignore:julia](generators/gitignore.js#L920)

Generate a `.gitignore` file for Julia to the current working directory.

**Example**

```sh
$ gen gitignore:julia
$ gen gitignore:julia --dest ./foo
```

#### [gitignore:kicad](generators/gitignore.js#L937)

Generate a `.gitignore` file for KiCad to the current working directory.

**Example**

```sh
$ gen gitignore:kicad
$ gen gitignore:kicad --dest ./foo
```

#### [gitignore:kohana](generators/gitignore.js#L954)

Generate a `.gitignore` file for Kohana to the current working directory.

**Example**

```sh
$ gen gitignore:kohana
$ gen gitignore:kohana --dest ./foo
```

#### [gitignore:labview](generators/gitignore.js#L971)

Generate a `.gitignore` file for LabVIEW to the current working directory.

**Example**

```sh
$ gen gitignore:labview
$ gen gitignore:labview --dest ./foo
```

#### [gitignore:laravel](generators/gitignore.js#L988)

Generate a `.gitignore` file for Laravel to the current working directory.

**Example**

```sh
$ gen gitignore:laravel
$ gen gitignore:laravel --dest ./foo
```

#### [gitignore:leiningen](generators/gitignore.js#L1005)

Generate a `.gitignore` file for Leiningen to the current working directory.

**Example**

```sh
$ gen gitignore:leiningen
$ gen gitignore:leiningen --dest ./foo
```

#### [gitignore:lemonstand](generators/gitignore.js#L1022)

Generate a `.gitignore` file for LemonStand to the current working directory.

**Example**

```sh
$ gen gitignore:lemonstand
$ gen gitignore:lemonstand --dest ./foo
```

#### [gitignore:lilypond](generators/gitignore.js#L1039)

Generate a `.gitignore` file for Lilypond to the current working directory.

**Example**

```sh
$ gen gitignore:lilypond
$ gen gitignore:lilypond --dest ./foo
```

#### [gitignore:lithium](generators/gitignore.js#L1056)

Generate a `.gitignore` file for Lithium to the current working directory.

**Example**

```sh
$ gen gitignore:lithium
$ gen gitignore:lithium --dest ./foo
```

#### [gitignore:lua](generators/gitignore.js#L1073)

Generate a `.gitignore` file for Lua to the current working directory.

**Example**

```sh
$ gen gitignore:lua
$ gen gitignore:lua --dest ./foo
```

#### [gitignore:magento](generators/gitignore.js#L1090)

Generate a `.gitignore` file for Magento to the current working directory.

**Example**

```sh
$ gen gitignore:magento
$ gen gitignore:magento --dest ./foo
```

#### [gitignore:maven](generators/gitignore.js#L1107)

Generate a `.gitignore` file for Maven to the current working directory.

**Example**

```sh
$ gen gitignore:maven
$ gen gitignore:maven --dest ./foo
```

#### [gitignore:mercury](generators/gitignore.js#L1124)

Generate a `.gitignore` file for Mercury to the current working directory.

**Example**

```sh
$ gen gitignore:mercury
$ gen gitignore:mercury --dest ./foo
```

#### [gitignore:metaprogrammingsystem](generators/gitignore.js#L1141)

Generate a `.gitignore` file for MetaProgrammingSystem to the current working directory.

**Example**

```sh
$ gen gitignore:metaprogrammingsystem
$ gen gitignore:metaprogrammingsystem --dest ./foo
```

#### [gitignore:minimal](generators/gitignore.js#L1158)

Generate a `.gitignore` file for Minimal to the current working directory.

**Example**

```sh
$ gen gitignore:minimal
$ gen gitignore:minimal --dest ./foo
```

#### [gitignore:nanoc](generators/gitignore.js#L1175)

Generate a `.gitignore` file for Nanoc to the current working directory.

**Example**

```sh
$ gen gitignore:nanoc
$ gen gitignore:nanoc --dest ./foo
```

#### [gitignore:nim](generators/gitignore.js#L1192)

Generate a `.gitignore` file for Nim to the current working directory.

**Example**

```sh
$ gen gitignore:nim
$ gen gitignore:nim --dest ./foo
```

#### [gitignore:node](generators/gitignore.js#L1209)

Generate a `.gitignore` file for Node to the current working directory.

**Example**

```sh
$ gen gitignore:node
$ gen gitignore:node --dest ./foo
```

#### [gitignore:ocaml](generators/gitignore.js#L1226)

Generate a `.gitignore` file for OCaml to the current working directory.

**Example**

```sh
$ gen gitignore:ocaml
$ gen gitignore:ocaml --dest ./foo
```

#### [gitignore:objective-c](generators/gitignore.js#L1243)

Generate a `.gitignore` file for Objective-C to the current working directory.

**Example**

```sh
$ gen gitignore:objective-c
$ gen gitignore:objective-c --dest ./foo
```

#### [gitignore:opa](generators/gitignore.js#L1260)

Generate a `.gitignore` file for Opa to the current working directory.

**Example**

```sh
$ gen gitignore:opa
$ gen gitignore:opa --dest ./foo
```

#### [gitignore:opencart](generators/gitignore.js#L1277)

Generate a `.gitignore` file for OpenCart to the current working directory.

**Example**

```sh
$ gen gitignore:opencart
$ gen gitignore:opencart --dest ./foo
```

#### [gitignore:oracleforms](generators/gitignore.js#L1294)

Generate a `.gitignore` file for OracleForms to the current working directory.

**Example**

```sh
$ gen gitignore:oracleforms
$ gen gitignore:oracleforms --dest ./foo
```

#### [gitignore:packer](generators/gitignore.js#L1311)

Generate a `.gitignore` file for Packer to the current working directory.

**Example**

```sh
$ gen gitignore:packer
$ gen gitignore:packer --dest ./foo
```

#### [gitignore:perl](generators/gitignore.js#L1328)

Generate a `.gitignore` file for Perl to the current working directory.

**Example**

```sh
$ gen gitignore:perl
$ gen gitignore:perl --dest ./foo
```

#### [gitignore:phalcon](generators/gitignore.js#L1345)

Generate a `.gitignore` file for Phalcon to the current working directory.

**Example**

```sh
$ gen gitignore:phalcon
$ gen gitignore:phalcon --dest ./foo
```

#### [gitignore:playframework](generators/gitignore.js#L1362)

Generate a `.gitignore` file for PlayFramework to the current working directory.

**Example**

```sh
$ gen gitignore:playframework
$ gen gitignore:playframework --dest ./foo
```

#### [gitignore:plone](generators/gitignore.js#L1379)

Generate a `.gitignore` file for Plone to the current working directory.

**Example**

```sh
$ gen gitignore:plone
$ gen gitignore:plone --dest ./foo
```

#### [gitignore:prestashop](generators/gitignore.js#L1396)

Generate a `.gitignore` file for Prestashop to the current working directory.

**Example**

```sh
$ gen gitignore:prestashop
$ gen gitignore:prestashop --dest ./foo
```

#### [gitignore:processing](generators/gitignore.js#L1413)

Generate a `.gitignore` file for Processing to the current working directory.

**Example**

```sh
$ gen gitignore:processing
$ gen gitignore:processing --dest ./foo
```

#### [gitignore:python](generators/gitignore.js#L1430)

Generate a `.gitignore` file for Python to the current working directory.

**Example**

```sh
$ gen gitignore:python
$ gen gitignore:python --dest ./foo
```

#### [gitignore:qooxdoo](generators/gitignore.js#L1447)

Generate a `.gitignore` file for Qooxdoo to the current working directory.

**Example**

```sh
$ gen gitignore:qooxdoo
$ gen gitignore:qooxdoo --dest ./foo
```

#### [gitignore:qt](generators/gitignore.js#L1464)

Generate a `.gitignore` file for Qt to the current working directory.

**Example**

```sh
$ gen gitignore:qt
$ gen gitignore:qt --dest ./foo
```

#### [gitignore:r](generators/gitignore.js#L1481)

Generate a `.gitignore` file for R to the current working directory.

**Example**

```sh
$ gen gitignore:r
$ gen gitignore:r --dest ./foo
```

#### [gitignore:ros](generators/gitignore.js#L1498)

Generate a `.gitignore` file for ROS to the current working directory.

**Example**

```sh
$ gen gitignore:ros
$ gen gitignore:ros --dest ./foo
```

#### [gitignore:rails](generators/gitignore.js#L1515)

Generate a `.gitignore` file for Rails to the current working directory.

**Example**

```sh
$ gen gitignore:rails
$ gen gitignore:rails --dest ./foo
```

#### [gitignore:rhodesrhomobile](generators/gitignore.js#L1532)

Generate a `.gitignore` file for RhodesRhomobile to the current working directory.

**Example**

```sh
$ gen gitignore:rhodesrhomobile
$ gen gitignore:rhodesrhomobile --dest ./foo
```

#### [gitignore:ruby](generators/gitignore.js#L1549)

Generate a `.gitignore` file for Ruby to the current working directory.

**Example**

```sh
$ gen gitignore:ruby
$ gen gitignore:ruby --dest ./foo
```

#### [gitignore:rust](generators/gitignore.js#L1566)

Generate a `.gitignore` file for Rust to the current working directory.

**Example**

```sh
$ gen gitignore:rust
$ gen gitignore:rust --dest ./foo
```

#### [gitignore:scons](generators/gitignore.js#L1583)

Generate a `.gitignore` file for SCons to the current working directory.

**Example**

```sh
$ gen gitignore:scons
$ gen gitignore:scons --dest ./foo
```

#### [gitignore:sass](generators/gitignore.js#L1600)

Generate a `.gitignore` file for Sass to the current working directory.

**Example**

```sh
$ gen gitignore:sass
$ gen gitignore:sass --dest ./foo
```

#### [gitignore:scala](generators/gitignore.js#L1617)

Generate a `.gitignore` file for Scala to the current working directory.

**Example**

```sh
$ gen gitignore:scala
$ gen gitignore:scala --dest ./foo
```

#### [gitignore:scheme](generators/gitignore.js#L1634)

Generate a `.gitignore` file for Scheme to the current working directory.

**Example**

```sh
$ gen gitignore:scheme
$ gen gitignore:scheme --dest ./foo
```

#### [gitignore:scrivener](generators/gitignore.js#L1651)

Generate a `.gitignore` file for Scrivener to the current working directory.

**Example**

```sh
$ gen gitignore:scrivener
$ gen gitignore:scrivener --dest ./foo
```

#### [gitignore:sdcc](generators/gitignore.js#L1668)

Generate a `.gitignore` file for Sdcc to the current working directory.

**Example**

```sh
$ gen gitignore:sdcc
$ gen gitignore:sdcc --dest ./foo
```

#### [gitignore:seamgen](generators/gitignore.js#L1685)

Generate a `.gitignore` file for SeamGen to the current working directory.

**Example**

```sh
$ gen gitignore:seamgen
$ gen gitignore:seamgen --dest ./foo
```

#### [gitignore:sketchup](generators/gitignore.js#L1702)

Generate a `.gitignore` file for SketchUp to the current working directory.

**Example**

```sh
$ gen gitignore:sketchup
$ gen gitignore:sketchup --dest ./foo
```

#### [gitignore:smalltalk](generators/gitignore.js#L1719)

Generate a `.gitignore` file for Smalltalk to the current working directory.

**Example**

```sh
$ gen gitignore:smalltalk
$ gen gitignore:smalltalk --dest ./foo
```

#### [gitignore:stella](generators/gitignore.js#L1736)

Generate a `.gitignore` file for Stella to the current working directory.

**Example**

```sh
$ gen gitignore:stella
$ gen gitignore:stella --dest ./foo
```

#### [gitignore:sugarcrm](generators/gitignore.js#L1753)

Generate a `.gitignore` file for SugarCRM to the current working directory.

**Example**

```sh
$ gen gitignore:sugarcrm
$ gen gitignore:sugarcrm --dest ./foo
```

#### [gitignore:swift](generators/gitignore.js#L1770)

Generate a `.gitignore` file for Swift to the current working directory.

**Example**

```sh
$ gen gitignore:swift
$ gen gitignore:swift --dest ./foo
```

#### [gitignore:symfony](generators/gitignore.js#L1787)

Generate a `.gitignore` file for Symfony to the current working directory.

**Example**

```sh
$ gen gitignore:symfony
$ gen gitignore:symfony --dest ./foo
```

#### [gitignore:symphonycms](generators/gitignore.js#L1804)

Generate a `.gitignore` file for SymphonyCMS to the current working directory.

**Example**

```sh
$ gen gitignore:symphonycms
$ gen gitignore:symphonycms --dest ./foo
```

#### [gitignore:tex](generators/gitignore.js#L1821)

Generate a `.gitignore` file for TeX to the current working directory.

**Example**

```sh
$ gen gitignore:tex
$ gen gitignore:tex --dest ./foo
```

#### [gitignore:terraform](generators/gitignore.js#L1838)

Generate a `.gitignore` file for Terraform to the current working directory.

**Example**

```sh
$ gen gitignore:terraform
$ gen gitignore:terraform --dest ./foo
```

#### [gitignore:textpattern](generators/gitignore.js#L1855)

Generate a `.gitignore` file for Textpattern to the current working directory.

**Example**

```sh
$ gen gitignore:textpattern
$ gen gitignore:textpattern --dest ./foo
```

#### [gitignore:turbogears2](generators/gitignore.js#L1872)

Generate a `.gitignore` file for TurboGears2 to the current working directory.

**Example**

```sh
$ gen gitignore:turbogears2
$ gen gitignore:turbogears2 --dest ./foo
```

#### [gitignore:typo3](generators/gitignore.js#L1889)

Generate a `.gitignore` file for Typo3 to the current working directory.

**Example**

```sh
$ gen gitignore:typo3
$ gen gitignore:typo3 --dest ./foo
```

#### [gitignore:umbraco](generators/gitignore.js#L1906)

Generate a `.gitignore` file for Umbraco to the current working directory.

**Example**

```sh
$ gen gitignore:umbraco
$ gen gitignore:umbraco --dest ./foo
```

#### [gitignore:unity](generators/gitignore.js#L1923)

Generate a `.gitignore` file for Unity to the current working directory.

**Example**

```sh
$ gen gitignore:unity
$ gen gitignore:unity --dest ./foo
```

#### [gitignore:unrealengine](generators/gitignore.js#L1940)

Generate a `.gitignore` file for UnrealEngine to the current working directory.

**Example**

```sh
$ gen gitignore:unrealengine
$ gen gitignore:unrealengine --dest ./foo
```

#### [gitignore:vvvv](generators/gitignore.js#L1957)

Generate a `.gitignore` file for VVVV to the current working directory.

**Example**

```sh
$ gen gitignore:vvvv
$ gen gitignore:vvvv --dest ./foo
```

#### [gitignore:visualstudio](generators/gitignore.js#L1974)

Generate a `.gitignore` file for VisualStudio to the current working directory.

**Example**

```sh
$ gen gitignore:visualstudio
$ gen gitignore:visualstudio --dest ./foo
```

#### [gitignore:waf](generators/gitignore.js#L1991)

Generate a `.gitignore` file for Waf to the current working directory.

**Example**

```sh
$ gen gitignore:waf
$ gen gitignore:waf --dest ./foo
```

#### [gitignore:wordpress](generators/gitignore.js#L2008)

Generate a `.gitignore` file for WordPress to the current working directory.

**Example**

```sh
$ gen gitignore:wordpress
$ gen gitignore:wordpress --dest ./foo
```

#### [gitignore:xojo](generators/gitignore.js#L2025)

Generate a `.gitignore` file for Xojo to the current working directory.

**Example**

```sh
$ gen gitignore:xojo
$ gen gitignore:xojo --dest ./foo
```

#### [gitignore:yeoman](generators/gitignore.js#L2042)

Generate a `.gitignore` file for Yeoman to the current working directory.

**Example**

```sh
$ gen gitignore:yeoman
$ gen gitignore:yeoman --dest ./foo
```

#### [gitignore:yii](generators/gitignore.js#L2059)

Generate a `.gitignore` file for Yii to the current working directory.

**Example**

```sh
$ gen gitignore:yii
$ gen gitignore:yii --dest ./foo
```

#### [gitignore:zendframework](generators/gitignore.js#L2076)

Generate a `.gitignore` file for ZendFramework to the current working directory.

**Example**

```sh
$ gen gitignore:zendframework
$ gen gitignore:zendframework --dest ./foo
```

#### [gitignore:zephir](generators/gitignore.js#L2093)

Generate a `.gitignore` file for Zephir to the current working directory.

**Example**

```sh
$ gen gitignore:zephir
$ gen gitignore:zephir --dest ./foo
```

### Global gitignore

To use a global `.gitignore` file, you'll need to first set the `core.excludesFile` configuration value to [point to the .gitignore file](http://stackoverflow.com/questions/7335420/global-git-ignore) you want to use.

You can do this now with the following command:

```sh
$ git config --global core.excludesfile '~/.gitignore'
```

Otherwise all `global` gitignore files are saved to `~/.gitignore`.

**Available files**

The following global `.gitignore` files are available.

#### [gitignore:global:anjuta](generators/gitignore-global.js#L19)

Generate a `.gitignore` file for Anjuta to the current working directory.

**Example**

```sh
$ gen gitignore.global:anjuta
$ gen gitignore.global:anjuta --dest ./foo
```

#### [gitignore:global:archives](generators/gitignore-global.js#L36)

Generate a `.gitignore` file for Archives to the current working directory.

**Example**

```sh
$ gen gitignore.global:archives
$ gen gitignore.global:archives --dest ./foo
```

#### [gitignore:global:bazaar](generators/gitignore-global.js#L53)

Generate a `.gitignore` file for Bazaar to the current working directory.

**Example**

```sh
$ gen gitignore.global:bazaar
$ gen gitignore.global:bazaar --dest ./foo
```

#### [gitignore:global:bricxcc](generators/gitignore-global.js#L70)

Generate a `.gitignore` file for BricxCC to the current working directory.

**Example**

```sh
$ gen gitignore.global:bricxcc
$ gen gitignore.global:bricxcc --dest ./foo
```

#### [gitignore:global:cvs](generators/gitignore-global.js#L87)

Generate a `.gitignore` file for CVS to the current working directory.

**Example**

```sh
$ gen gitignore.global:cvs
$ gen gitignore.global:cvs --dest ./foo
```

#### [gitignore:global:calabash](generators/gitignore-global.js#L104)

Generate a `.gitignore` file for Calabash to the current working directory.

**Example**

```sh
$ gen gitignore.global:calabash
$ gen gitignore.global:calabash --dest ./foo
```

#### [gitignore:global:cloud9](generators/gitignore-global.js#L121)

Generate a `.gitignore` file for Cloud9 to the current working directory.

**Example**

```sh
$ gen gitignore.global:cloud9
$ gen gitignore.global:cloud9 --dest ./foo
```

#### [gitignore:global:codekit](generators/gitignore-global.js#L138)

Generate a `.gitignore` file for CodeKit to the current working directory.

**Example**

```sh
$ gen gitignore.global:codekit
$ gen gitignore.global:codekit --dest ./foo
```

#### [gitignore:global:darteditor](generators/gitignore-global.js#L155)

Generate a `.gitignore` file for DartEditor to the current working directory.

**Example**

```sh
$ gen gitignore.global:darteditor
$ gen gitignore.global:darteditor --dest ./foo
```

#### [gitignore:global:dreamweaver](generators/gitignore-global.js#L172)

Generate a `.gitignore` file for Dreamweaver to the current working directory.

**Example**

```sh
$ gen gitignore.global:dreamweaver
$ gen gitignore.global:dreamweaver --dest ./foo
```

#### [gitignore:global:dropbox](generators/gitignore-global.js#L189)

Generate a `.gitignore` file for Dropbox to the current working directory.

**Example**

```sh
$ gen gitignore.global:dropbox
$ gen gitignore.global:dropbox --dest ./foo
```

#### [gitignore:global:eclipse](generators/gitignore-global.js#L206)

Generate a `.gitignore` file for Eclipse to the current working directory.

**Example**

```sh
$ gen gitignore.global:eclipse
$ gen gitignore.global:eclipse --dest ./foo
```

#### [gitignore:global:eiffelstudio](generators/gitignore-global.js#L223)

Generate a `.gitignore` file for EiffelStudio to the current working directory.

**Example**

```sh
$ gen gitignore.global:eiffelstudio
$ gen gitignore.global:eiffelstudio --dest ./foo
```

#### [gitignore:global:emacs](generators/gitignore-global.js#L240)

Generate a `.gitignore` file for Emacs to the current working directory.

**Example**

```sh
$ gen gitignore.global:emacs
$ gen gitignore.global:emacs --dest ./foo
```

#### [gitignore:global:ensime](generators/gitignore-global.js#L257)

Generate a `.gitignore` file for Ensime to the current working directory.

**Example**

```sh
$ gen gitignore.global:ensime
$ gen gitignore.global:ensime --dest ./foo
```

#### [gitignore:global:espresso](generators/gitignore-global.js#L274)

Generate a `.gitignore` file for Espresso to the current working directory.

**Example**

```sh
$ gen gitignore.global:espresso
$ gen gitignore.global:espresso --dest ./foo
```

#### [gitignore:global:flexbuilder](generators/gitignore-global.js#L291)

Generate a `.gitignore` file for FlexBuilder to the current working directory.

**Example**

```sh
$ gen gitignore.global:flexbuilder
$ gen gitignore.global:flexbuilder --dest ./foo
```

#### [gitignore:global:gpg](generators/gitignore-global.js#L308)

Generate a `.gitignore` file for GPG to the current working directory.

**Example**

```sh
$ gen gitignore.global:gpg
$ gen gitignore.global:gpg --dest ./foo
```

#### [gitignore:global:ipythonnotebook](generators/gitignore-global.js#L325)

Generate a `.gitignore` file for IPythonNotebook to the current working directory.

**Example**

```sh
$ gen gitignore.global:ipythonnotebook
$ gen gitignore.global:ipythonnotebook --dest ./foo
```

#### [gitignore:global:jdeveloper](generators/gitignore-global.js#L342)

Generate a `.gitignore` file for JDeveloper to the current working directory.

**Example**

```sh
$ gen gitignore.global:jdeveloper
$ gen gitignore.global:jdeveloper --dest ./foo
```

#### [gitignore:global:jetbrains](generators/gitignore-global.js#L359)

Generate a `.gitignore` file for JetBrains to the current working directory.

**Example**

```sh
$ gen gitignore.global:jetbrains
$ gen gitignore.global:jetbrains --dest ./foo
```

#### [gitignore:global:kdevelop4](generators/gitignore-global.js#L376)

Generate a `.gitignore` file for KDevelop4 to the current working directory.

**Example**

```sh
$ gen gitignore.global:kdevelop4
$ gen gitignore.global:kdevelop4 --dest ./foo
```

#### [gitignore:global:kate](generators/gitignore-global.js#L393)

Generate a `.gitignore` file for Kate to the current working directory.

**Example**

```sh
$ gen gitignore.global:kate
$ gen gitignore.global:kate --dest ./foo
```

#### [gitignore:global:lazarus](generators/gitignore-global.js#L410)

Generate a `.gitignore` file for Lazarus to the current working directory.

**Example**

```sh
$ gen gitignore.global:lazarus
$ gen gitignore.global:lazarus --dest ./foo
```

#### [gitignore:global:libreoffice](generators/gitignore-global.js#L427)

Generate a `.gitignore` file for LibreOffice to the current working directory.

**Example**

```sh
$ gen gitignore.global:libreoffice
$ gen gitignore.global:libreoffice --dest ./foo
```

#### [gitignore:global:linux](generators/gitignore-global.js#L444)

Generate a `.gitignore` file for Linux to the current working directory.

**Example**

```sh
$ gen gitignore.global:linux
$ gen gitignore.global:linux --dest ./foo
```

#### [gitignore:global:lyx](generators/gitignore-global.js#L461)

Generate a `.gitignore` file for LyX to the current working directory.

**Example**

```sh
$ gen gitignore.global:lyx
$ gen gitignore.global:lyx --dest ./foo
```

#### [gitignore:global:matlab](generators/gitignore-global.js#L478)

Generate a `.gitignore` file for Matlab to the current working directory.

**Example**

```sh
$ gen gitignore.global:matlab
$ gen gitignore.global:matlab --dest ./foo
```

#### [gitignore:global:mercurial](generators/gitignore-global.js#L495)

Generate a `.gitignore` file for Mercurial to the current working directory.

**Example**

```sh
$ gen gitignore.global:mercurial
$ gen gitignore.global:mercurial --dest ./foo
```

#### [gitignore:global:microsoftoffice](generators/gitignore-global.js#L512)

Generate a `.gitignore` file for MicrosoftOffice to the current working directory.

**Example**

```sh
$ gen gitignore.global:microsoftoffice
$ gen gitignore.global:microsoftoffice --dest ./foo
```

#### [gitignore:global:modelsim](generators/gitignore-global.js#L529)

Generate a `.gitignore` file for ModelSim to the current working directory.

**Example**

```sh
$ gen gitignore.global:modelsim
$ gen gitignore.global:modelsim --dest ./foo
```

#### [gitignore:global:momentics](generators/gitignore-global.js#L546)

Generate a `.gitignore` file for Momentics to the current working directory.

**Example**

```sh
$ gen gitignore.global:momentics
$ gen gitignore.global:momentics --dest ./foo
```

#### [gitignore:global:monodevelop](generators/gitignore-global.js#L563)

Generate a `.gitignore` file for MonoDevelop to the current working directory.

**Example**

```sh
$ gen gitignore.global:monodevelop
$ gen gitignore.global:monodevelop --dest ./foo
```

#### [gitignore:global:netbeans](generators/gitignore-global.js#L580)

Generate a `.gitignore` file for NetBeans to the current working directory.

**Example**

```sh
$ gen gitignore.global:netbeans
$ gen gitignore.global:netbeans --dest ./foo
```

#### [gitignore:global:ninja](generators/gitignore-global.js#L597)

Generate a `.gitignore` file for Ninja to the current working directory.

**Example**

```sh
$ gen gitignore.global:ninja
$ gen gitignore.global:ninja --dest ./foo
```

#### [gitignore:global:notepadpp](generators/gitignore-global.js#L614)

Generate a `.gitignore` file for NotepadPP to the current working directory.

**Example**

```sh
$ gen gitignore.global:notepadpp
$ gen gitignore.global:notepadpp --dest ./foo
```

#### [gitignore:global:osx](generators/gitignore-global.js#L631)

Generate a `.gitignore` file for OSX to the current working directory.

**Example**

```sh
$ gen gitignore.global:osx
$ gen gitignore.global:osx --dest ./foo
```

#### [gitignore:global:otto](generators/gitignore-global.js#L648)

Generate a `.gitignore` file for Otto to the current working directory.

**Example**

```sh
$ gen gitignore.global:otto
$ gen gitignore.global:otto --dest ./foo
```

#### [gitignore:global:redcar](generators/gitignore-global.js#L665)

Generate a `.gitignore` file for Redcar to the current working directory.

**Example**

```sh
$ gen gitignore.global:redcar
$ gen gitignore.global:redcar --dest ./foo
```

#### [gitignore:global:redis](generators/gitignore-global.js#L682)

Generate a `.gitignore` file for Redis to the current working directory.

**Example**

```sh
$ gen gitignore.global:redis
$ gen gitignore.global:redis --dest ./foo
```

#### [gitignore:global:sbt](generators/gitignore-global.js#L699)

Generate a `.gitignore` file for SBT to the current working directory.

**Example**

```sh
$ gen gitignore.global:sbt
$ gen gitignore.global:sbt --dest ./foo
```

#### [gitignore:global:svn](generators/gitignore-global.js#L716)

Generate a `.gitignore` file for SVN to the current working directory.

**Example**

```sh
$ gen gitignore.global:svn
$ gen gitignore.global:svn --dest ./foo
```

#### [gitignore:global:slickedit](generators/gitignore-global.js#L733)

Generate a `.gitignore` file for SlickEdit to the current working directory.

**Example**

```sh
$ gen gitignore.global:slickedit
$ gen gitignore.global:slickedit --dest ./foo
```

#### [gitignore:global:sublimetext](generators/gitignore-global.js#L750)

Generate a `.gitignore` file for SublimeText to the current working directory.

**Example**

```sh
$ gen gitignore.global:sublimetext
$ gen gitignore.global:sublimetext --dest ./foo
```

#### [gitignore:global:synopsysvcs](generators/gitignore-global.js#L767)

Generate a `.gitignore` file for SynopsysVCS to the current working directory.

**Example**

```sh
$ gen gitignore.global:synopsysvcs
$ gen gitignore.global:synopsysvcs --dest ./foo
```

#### [gitignore:global:tags](generators/gitignore-global.js#L784)

Generate a `.gitignore` file for Tags to the current working directory.

**Example**

```sh
$ gen gitignore.global:tags
$ gen gitignore.global:tags --dest ./foo
```

#### [gitignore:global:textmate](generators/gitignore-global.js#L801)

Generate a `.gitignore` file for TextMate to the current working directory.

**Example**

```sh
$ gen gitignore.global:textmate
$ gen gitignore.global:textmate --dest ./foo
```

#### [gitignore:global:tortoisegit](generators/gitignore-global.js#L818)

Generate a `.gitignore` file for TortoiseGit to the current working directory.

**Example**

```sh
$ gen gitignore.global:tortoisegit
$ gen gitignore.global:tortoisegit --dest ./foo
```

#### [gitignore:global:vagrant](generators/gitignore-global.js#L835)

Generate a `.gitignore` file for Vagrant to the current working directory.

**Example**

```sh
$ gen gitignore.global:vagrant
$ gen gitignore.global:vagrant --dest ./foo
```

#### [gitignore:global:vim](generators/gitignore-global.js#L852)

Generate a `.gitignore` file for Vim to the current working directory.

**Example**

```sh
$ gen gitignore.global:vim
$ gen gitignore.global:vim --dest ./foo
```

#### [gitignore:global:virtualenv](generators/gitignore-global.js#L869)

Generate a `.gitignore` file for VirtualEnv to the current working directory.

**Example**

```sh
$ gen gitignore.global:virtualenv
$ gen gitignore.global:virtualenv --dest ./foo
```

#### [gitignore:global:visualstudiocode](generators/gitignore-global.js#L886)

Generate a `.gitignore` file for VisualStudioCode to the current working directory.

**Example**

```sh
$ gen gitignore.global:visualstudiocode
$ gen gitignore.global:visualstudiocode --dest ./foo
```

#### [gitignore:global:webmethods](generators/gitignore-global.js#L903)

Generate a `.gitignore` file for WebMethods to the current working directory.

**Example**

```sh
$ gen gitignore.global:webmethods
$ gen gitignore.global:webmethods --dest ./foo
```

#### [gitignore:global:windows](generators/gitignore-global.js#L920)

Generate a `.gitignore` file for Windows to the current working directory.

**Example**

```sh
$ gen gitignore.global:windows
$ gen gitignore.global:windows --dest ./foo
```

#### [gitignore:global:xcode](generators/gitignore-global.js#L937)

Generate a `.gitignore` file for Xcode to the current working directory.

**Example**

```sh
$ gen gitignore.global:xcode
$ gen gitignore.global:xcode --dest ./foo
```

#### [gitignore:global:xilinxise](generators/gitignore-global.js#L954)

Generate a `.gitignore` file for XilinxISE to the current working directory.

**Example**

```sh
$ gen gitignore.global:xilinxise
$ gen gitignore.global:xilinxise --dest ./foo
```

## Resources

* [.gitignore manual](https://git-scm.com/docs/gitignore)
* [GitHub: Ignoring files](https://help.github.com/articles/ignoring-files/#create-a-global-gitignore)

## Next steps

### Running unit tests

It's never too early to begin running unit tests. When you're ready to get started, the following command will ensure the project's dependencies are installed then run all of the unit tests:

```sh
$ npm install && test
```

### Publishing your generator

If you're tests are passing and you're ready to publish your generator to [npm](https://www.npmjs.com), you can do that now with the following command:

**Are you sure you're ready?!**

Let's go!

```sh
$ npm publish
```

## About

### Related projects

* [generate-eslint](https://www.npmjs.com/package/generate-eslint): Generate a new `.eslintrc.json` or `.eslintignore` file from a pre-defined or user-defined template. Can be… [more](https://github.com/generate/generate-eslint) | [homepage](https://github.com/generate/generate-eslint "Generate a new `.eslintrc.json` or `.eslintignore` file from a pre-defined or user-defined template. Can be used from the command line when installed globally, or as a plugin in your own generator.")
* [generate-git](https://www.npmjs.com/package/generate-git): Generator for initializing a git repository and adding first commit. | [homepage](https://github.com/generate/generate-git "Generator for initializing a git repository and adding first commit.")
* [generate-gitattributes](https://www.npmjs.com/package/generate-gitattributes): Generate a .gitattributes file from the command line when Generate's CLI is installed globally, or… [more](https://github.com/generate/generate-gitattributes) | [homepage](https://github.com/generate/generate-gitattributes "Generate a .gitattributes file from the command line when Generate's CLI is installed globally, or use as a plugin or sub-generator in your own generator to make it a continuous part of the build workflow when scaffolding out a new project.")
* [generate-project](https://www.npmjs.com/package/generate-project): Scaffold out complete code projects from the command line, or use this generator as a… [more](https://github.com/generate/generate-project) | [homepage](https://github.com/generate/generate-project "Scaffold out complete code projects from the command line, or use this generator as a plugin in other generators to provide baseline functionality.")

### Community

Are you using [Generate](https://github.com/generate/generate) in your project? Have you published a [generator](https://github.com/generate/generate/blob/master/docs/generators.md) and want to share your project with the world?

Here are some suggestions!

* If you get like Generate and want to tweet about it, please feel free to mention `@generatejs` or use the `#generatejs` hashtag
* Show your love by starring [Generate](https://github.com/generate/generate) and `generate-gitignore`
* Get implementation help on [StackOverflow](http://stackoverflow.com/questions/tagged/generate) (please use the `generatejs` tag in questions)
* **Gitter** Discuss Generate with us on [Gitter](https://gitter.im/generate/generate)
* If you publish an generator, thank you! To make your project as discoverable as possible, please add the keyword `generategenerator` to package.json.

### Contributing

Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).

### Running tests

Install dev dependencies:

```sh
$ npm install -d && npm test
```

## Release history

This project follows [keep-a-changelog](https://github.com/olivierlacan/keep-a-changelog) conventions for tracking release history.

### key

Changelog entries are categorized using the following labels:

* `added`: for new features
* `changed`: for changes in existing functionality
* `deprecated`: for once-stable features removed in upcoming releases
* `removed`: for deprecated features removed in this release
* `fixed`: for any bug fixes

### [0.2.0](https://github.com/generate/generate/compare/0.1.0...0.2.0)

**Added**

* Adds all `.gitignore` templates from [https://github.com/github/gitignore](https://github.com/github/gitignore)

### Author

**Jon Schlinkert**

* [github/jonschlinkert](https://github.com/jonschlinkert)
* [twitter/jonschlinkert](http://twitter.com/jonschlinkert)

### License

Copyright © 2016, [Jon Schlinkert](https://github.com/jonschlinkert).
Released under the [MIT license](https://github.com/generate/generate-gitignore/blob/master/LICENSE).

***

_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.1.30, on September 09, 2016._