web-dev-qa-db-ja.com

Xcode 6 gitignoreファイルには何を含める必要がありますか?

Xcode 6の典型的な.gitignoreには何を含めるべきですか?

Xcode 5で導入されたxccheckoutに関する情報も here を参照してください

224
Epic Byte

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" があるということです。 。

276

Xcode 6で新しいプロジェクトをゼロから作成する場合... 最後の投稿で指摘したように、長い.gitignoreファイルはもう必要ありません :Appleは明確で単純なgitコミットの要件を満たす標準プロジェクトファイルとフォルダー構造。 Appleは、Xcodeプロジェクトテンプレートでgitリポジトリを作成する場合、デフォルトで2つのファイルパターンも無視します。

.DS_Store
UserInterfaceState.xcuserstate

彼らはあなたのプロジェクトディレクトリにある.git/info/excludesファイルにそれらを追加しました。 .gitignoreでそれらを再度無視する必要はありません:-)

私が常に.gitignoreファイルに含める唯一のものは

# Exclude personal Xcode user settings
xcuserdata/ 
56
crosscode

Githubの Xcode.gitignore ファイルを参照して、無視するXcodeファイルのリストを常に更新してください。

6
whyceewhite