その時に書きたいものを書きます

その時に書きたいものを書くんです

Xcode用の.gitignore

Xcode触るたびに見えないファイルが変更されてコミットしてね軍団に入ってしまうのが煩わしいのでググったところ以下のブログを発見。

Xcodeプロジェクト用の.gitignoreを作成する
ここを参考に設定。

*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcworkspace/contents.xcworkspacedata
.DS_Store


んで、もいっこ
UserInterfaceState.xcuserstate
がきちんと無視されなかったので、調べたところ以下のブログを発見。
UserInterfaceState.xcuserstateが.gitignoreで無視されない件
これを参考に、無事回避。

$ git rm --cached TwitterApp.xcodeproj/project.xcworkspace/xcuserdata/chama.xcuserdatad/UserInterfaceState.xcuserstate
$ git commit -m "remove cache"

基本っぽいので忘れないようメモメモ。




2014.02.22追記
TwitterApp.xcodeproj/xcuserdata/chama.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
っていう感じでブレークポイント置いた情報とかが残ってしまうので、
iOS開発でGitを利用する際のTips
これを参考に、
xcuserdata/
っていうのもignoreに入れることにした。
Xcodeの設定を書いてあるファイルだから、プロジェクトのVer管理とは関係ないんだなこれが。