Xcode 6の典型的な.gitignore
には何を含めるべきですか?
Xcode 5で導入されたxccheckout
に関する情報も here を参照してください
1)
最も簡単な答えは、私のものは次のように見えるということです。
# Xcode
.DS_Store
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
# Pods - for those of you who use CocoaPods
Pods
これは、GitHubがすべてのリポジトリでデフォルトで設定するのと同じ.gitignoreだと思います。
2)
別の答えは、 https://github.com/github/gitignore の.gitignoreテンプレートに基づいてファイルを生成する "gitignore.io" があるということです。 。
Xcode 6で新しいプロジェクトをゼロから作成する場合... 最後の投稿で指摘したように、長い.gitignoreファイルはもう必要ありません :Appleは明確で単純なgitコミットの要件を満たす標準プロジェクトファイルとフォルダー構造。 Appleは、Xcodeプロジェクトテンプレートでgitリポジトリを作成する場合、デフォルトで2つのファイルパターンも無視します。
.DS_Store
UserInterfaceState.xcuserstate
彼らはあなたのプロジェクトディレクトリにある.git/info/excludes
ファイルにそれらを追加しました。 .gitignoreでそれらを再度無視する必要はありません:-)
私が常に.gitignore
ファイルに含める唯一のものは
# Exclude personal Xcode user settings
xcuserdata/
Githubの Xcode.gitignore ファイルを参照して、無視するXcodeファイルのリストを常に更新してください。