かいちゃんの留学日記

サンフランシスコでの生活を赤裸々に書く



Xcodeを開くたびに更新される.xcuserstateファイルは.gitignoreを使って無視する[gibo]

Xcodeプロジェクトをgitで管理する際、開くたびに更新される.xcuserstateファイルがある。

開くたびに更新されてはgitでいちいちコミットしなければならないので、それは面倒。

.gitignoreファイルを作って更新を無視することができる。giboを使えば簡単に作成できる。

giboをHomebrewでインストールする

$ brew install gibo

giboを使って.gitignoreファイルを作る

$ cd [gitで管理しているフォルダ]
$ gibo Xcode >> .gitignore

これだけです!

giboが対応している一覧を表示する

$ gibo -l
=== Languages ===

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

=== Global ===

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

 

参考

http://appera.hatenablog.com/entry/2016/09/20/092834