sj-ignore
This small utility makes generating a .gitignore file for a new project as painless as possible when dealing with multiple platforms or languages that you require .gitignore info for. Currently the program uses Github's gitignore repository to provide a wide list of established .gitignore files.
Installation
gem install sj_ignore
Example
To use this by pulling down a local copy of the github/gitignore repository into the gem's installed lib/ directory:
sj_ignore ruby vim osx > .gitignore
To use GitHub's API to fetch files remotely:
sj_ignore -a ruby vim osx > .gitignore
TODO
Pull github/gitignore
repository so there is a local copy on the machine in
order to speed up setup time and to avert the issue with github api rate
limiting.
Give option to define your own github repository of .gitignore files.