個人的なXcode用.gitignore

こんにちは、mitoです。

先日ヴィエナコーヒーというものを初めて飲みました。みなさんヴィエナコーヒーをご存知でしょうか? コーヒーの上に甘いクリームがのったやつです(実際はもう少し記述すべき特徴はあるのでしょうが、とりあえずつたない描写でご勘弁ください)。

はじめは白と黒のモノトーンが綺麗に分離していて、それはそれでミニマムな美しさがありますが、時間が経つにつれて次第にクリームが溶けてミクストされたコーヒーになっていく姿を見ると、2度おいしい気分になりますね。

とそんなどうでも良い前置きからはじまりましたが、本題です。私が日頃使用しているXcodeのgitignoreを公開致します。

.DS_Store
*.swp
*~.nib

build/

# Xcode project files except for the project file
#*.xcodeproj/*
#!*.xcodeproj/project.pbxproj

*.pbxuser
*.perspective
*.perspectivev3

#!xcuserdata/
#*.xcuserstate
UserInterfaceState.xcuserstate

# Windows image thumbnail file
Thumbs.db

[備忘メモ]

  1. 最近は都合上.nibは使っていないので省いています。
  2. UserInterfaceState.xcuserstate <-このファイルはプロジェクトを開くたびに編集される(=都度対処しないといけないので面倒)ようです。なので、省いておきます。
  3. *.xcuserstateは当初省いていたのですが、そうするとscheme情報もかっさらわれてしまうようなので、残しておきました。
  4. ちなみに最初から完璧なgitignoreができるわけではないので、都度編集するわけですが、その際はこちらのサイトやそこからリンクを張られているサイトを参考に、すでにcommitしてしまったファイルをもろともtreeから取り消します。
  5. それと、基本的な.gitignoreの内容はこちらを参考にしました。