gibo というコマンドを使うことで gitignoreを作成することができます.

インストール方法

$ brew install gibo

gitignoreを作成

$ gibo dump python
### https://raw.github.com/github/gitignore/21e9f06539cdbc1ccbbb2ce59cd667be3e172fc8/Python.gitignore

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
...
# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

プロジェクトをはじめる前に

$ gibo dump vim python > .gitignore

みたいなことをすると便利です.

使えるファイル名一覧を取得

$ gibo list
Actionscript
Ada
Agda
Android
AppceleratorTitanium
AppEngine
ArchLinuxPackages
Autotools
C++
C
CakePHP
CFWheels
ChefCookbook
Clojure
CMake
CodeIgniter
CommonLisp
Bazel
...

giboを更新

$ gibo update
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Total 17 (delta 10), reused 10 (delta 10), pack-reused 7
Unpacking objects: 100% (17/17), done.
From https://github.com/github/gitignore
 * branch            master     -> FETCH_HEAD
   21e9f06..6c87d24  master     -> origin/master
Updating 21e9f06..6c87d24
Fast-forward
 Node.gitignore                                | 5 ++++-
 Unity.gitignore                               | 2 +-
 VisualStudio.gitignore                        | 3 +++
 community/GNOME/GNOMEShellExtension.gitignore | 3 +++
 4 files changed, 11 insertions(+), 2 deletions(-)
 create mode 100644 community/GNOME/GNOMEShellExtension.gitignore

これを実行するたびにgithub/gitignoreからgitignore一覧を取得します.