created: 2020-08-29T03:29:04.000Z

gitignoreを生成してくれるgiboを使う

giboは .gitignoreファイルを生成するソフトウェア VSCodeNodeRails などを引数で指定してそのプロジェクトに必要そうなgitignoreを精製してくれる

brewで入る

$ brew install gibo 
$ gibo help
gibo 2.2.4 by Simon Whitaker <sw@netcetera.org>
https://github.com/simonwhitaker/gibo

Fetches gitignore boilerplates from https://github.com/github/gitignore

Usage:
    gibo [command]

Example:
    gibo dump Swift Xcode >> .gitignore

Commands:
    dump BOILERPLATE...   Write boilerplate(s) to STDOUT
    help                  Display this help text
    list                  List available boilerplates
    root                  Show the directory where gibo stores its boilerplates
    search STR            Search for boilerplates with STR in the name
    update                Update list of available boilerplates
    version               Display current script version

list

gibo list で何向けのgitignoreが生成できるかの一覧がみられる

$ gibo list
Cloning https://github.com/github/gitignore.git to /Users/sakamossan/.gitignore-boilerplates
Cloning into '/Users/sakamossan/.gitignore-boilerplates'...
remote: Enumerating objects: 8935, done.
remote: Total 8935 (delta 0), reused 0 (delta 0), pack-reused 8935
Receiving objects: 100% (8935/8935), 2.05 MiB | 1.22 MiB/s, done.
Resolving deltas: 100% (4842/4842), done.
Actionscript
Ada
Agda
Android
AppceleratorTitanium
AppEngine
ArchLinuxPackages
Autotools
C++
C

データを https://github.com/github/gitignore から取得しているので、久しぶりに使う場合などは gibo update を叩いておくと良いようだ

$ gibo update
From https://github.com/github/gitignore
 * branch            master     -> FETCH_HEAD
Already up to date.

search

searchで部分一致してるboilerplateを探してくれる

$ gibo search code
CodeIgniter
CodeKit
CodeSniffer
VisualStudioCode
Xcode

dump

生成するコマンドは gibo dump 標準出力に出てくるのでシェルのリダイレクトなどをつかってファイルに落とす

boilerplate は幾つ指定してもいいようだ

$ gibo dump VisualStudioCode Node >> .gitignore
協力と裏切りの生命進化史 (光文社新書)
[ad] 協力と裏切りの生命進化史 (光文社新書)
市橋伯一 (新書)