テクめも

プログラミング関連のちょっとしたTipsなどを書いています。

.gitignoreを自動生成する

giboを使うと.gitignoreを自動生成することができます。

インストール

brew install gibo

使い方

gibo dumpで言語ごとや環境ごとの.gitignoreを生成できます。

$ gibo dump python > .gitignore

複数同時に指定もできます。

$ gibo dump python macos > .gitignore

使用可能なものは検索することができます。

$ gibo search mac
Emacs
macOS

一覧表示で見ることもできます。

$ gibo list
=== Languages ===

Actionscript        Go          Processing
Ada         Godot           PureScript
Agda            Gradle          Python
Android         Grails          Qooxdoo
AppceleratorTitanium    GWT         Qt
AppEngine       Haskell         R
ArchLinuxPackages   Idris           Rails
Autotools       IGORPro         RhodesRhomobile
C++         Java            ROS
C           Jboss           Ruby
CakePHP         Jekyll          Rust
CFWheels        Joomla          Sass
ChefCookbook        Julia           Scala
Clojure         KiCad           Scheme
CMake           Kohana          SCons
CodeIgniter     Kotlin          Scrivener
CommonLisp      LabVIEW         Sdcc
Composer        Laravel         SeamGen
Concrete5       Leiningen       SketchUp
Coq         LemonStand      Smalltalk
CraftCMS        Lilypond        Stella
CUDA            Lithium         SugarCRM
D           Lua         Swift
Dart            Magento         Symfony
Delphi          Maven           SymphonyCMS
DM          Mercury         Terraform
Drupal          MetaProgrammingSystem   TeX
Eagle           Nanoc           Textpattern
Elisp           Nim         TurboGears2
Elixir          Node            Typo3
Elm         Objective-C     Umbraco
EPiServer       OCaml           Unity
Erlang          Opa         UnrealEngine
ExpressionEngine    OpenCart        VisualStudio
ExtJs           OracleForms     VVVV
Fancy           Packer          Waf
Finale          Perl            WordPress
ForceDotCom     Perl6           Xojo
Fortran         Phalcon         Yeoman
FuelPHP         PlayFramework       Yii
Gcov            Plone           ZendFramework
GitBook         Prestashop      Zephir

=== Global ===

Anjuta          JDeveloper      PuTTY
Ansible         JEnv            Redcar
Archives        JetBrains       Redis
Backup          Kate            SBT
Bazaar          KDevelop4       SlickEdit
BricxCC         Lazarus         Stata
Calabash        LibreOffice     SublimeText
Cloud9          Linux           SVN
CodeKit         LyX         SynopsysVCS
CVS         macOS           Tags
DartEditor      Matlab          TextMate
Diff            Mercurial       TortoiseGit
Dreamweaver     MicrosoftOffice     Vagrant
Dropbox         ModelSim        Vim
Eclipse         Momentics       VirtualEnv
EiffelStudio        MonoDevelop     Virtuoso
Emacs           NetBeans        VisualStudioCode
Ensime          Ninja           WebMethods
Espresso        NotepadPP       Windows
FlexBuilder     Otto            Xcode
GPG         Patch           XilinxISE
Images          PSoCCreator