.gitignoreはgiboで自動生成しよう
最近、.gitignore
を書く時に毎回同じことを書いていて、面倒だなと思い、調べてみたところgiboと呼ばれる.gitignore
の自動生成ツールがありました。
giboのインストール
Homeblew経由でインストールできます。
$ brew install gibo
使い方
一覧を表示
gibo
はJavaやPHP、OSX など様々に対応した.gitignore
を生成可能です。
以下のコマンドを入力することで、giboが対応している言語やツールなどの一覧を確認することができます。
$ gibo --list === Languages === Actionscript GitBook Python Ada Go Qooxdoo Agda Gradle Qt Android Grails R AppceleratorTitanium GWT Rails AppEngine Haskell RhodesRhomobile ArchLinuxPackages Idris ROS Autotools IGORPro Ruby C++ Java Rust C Jboss Sass CakePHP Jekyll Scala CFWheels Joomla Scheme ChefCookbook Julia SCons Clojure KiCad Scrivener CMake Kohana Sdcc CodeIgniter LabVIEW SeamGen CommonLisp Laravel SketchUp Composer Leiningen Smalltalk Concrete5 LemonStand Stella Coq Lilypond SugarCRM CraftCMS Lithium Swift CUDA Lua Symfony D Magento SymphonyCMS Dart Maven Terraform Delphi Mercury TeX DM MetaProgrammingSystem Textpattern Drupal Nanoc TurboGears2 Eagle Nim Typo3 Elisp Node Umbraco Elixir Objective-C Unity Elm OCaml UnrealEngine EPiServer Opa VisualStudio Erlang OpenCart VVVV ExpressionEngine OracleForms Waf ExtJs Packer WordPress Fancy Perl Xojo Finale Phalcon Yeoman ForceDotCom PlayFramework Yii Fortran Plone ZendFramework FuelPHP Prestashop Zephir Gcov Processing === Global === Anjuta JDeveloper Redcar Archives JetBrains Redis Bazaar Kate SBT BricxCC KDevelop4 SlickEdit Calabash Lazarus SublimeText Cloud9 LibreOffice SVN CodeKit Linux SynopsysVCS CVS LyX Tags DartEditor Matlab TextMate Dreamweaver Mercurial TortoiseGit Dropbox MicrosoftOffice Vagrant Eclipse ModelSim Vim EiffelStudio Momentics VirtualEnv Emacs MonoDevelop VisualStudioCode Ensime NetBeans WebMethods Espresso Ninja Windows FlexBuilder NotepadPP Xcode GPG OSX XilinxISE IPythonNotebook Otto
.gitignoreの生成
例えば、以下のコマンドでOSXでgit管理外にすべきファイルの一覧を表示してくれます。
$ gibo OSX ### https://raw.github.com/github/gitignore/9f6724149b9a0a861b402683f6c50c5f085d130b/Global/OSX.gitignore *.DS_Store .AppleDouble .LSOverride # Icon must end with two \r Icon # Thumbnails ._* # Files that might appear in the root of a volume .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # Directories potentially created on remote AFP share .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk
この出力結果をそのまま.gitignore
に出力して上げることで、簡単に.gitignore
を生成することができます。
$ gibo OSX >> .gitignore
おわりに
gibo
を使うことで、いちいち.gitignore
に追加するためのファイルをネットで検索する手間が省けるので、毎回検索している人にはオススメのツールです。