私は GitHubObjectiveCGitIgnore を使用しています
私がコミットするためにsourcetreeに行くとき、私は見る:
project.xcworkspace
このファイルは、Github .gitignoreファイルを使用しても無視されません。このファイルをコミットしてプッシュする必要があるかわかりませんか?
Cocoapodsを使用している場合、答えはいくつかの事柄に依存することがわかります。
pod install
を実行する必要があります。ここで何をするかについて、厳格な規則はありません。場合によっては、すべてをチェックインするだけで追加のオーバーヘッドに値することがあり、必要でない場合もあります。それはあなたにとって最も便利なものに依存します。
要するに、それはコミットされるべきです。
xcworkspace
ファイルをリポジトリにチェックインしました。ワークスペースを使用しない場合はおそらく必要ありませんが、Cocoapodsを使用すると、元のプロジェクトとその内部のpodsプロジェクトでxcworkspace
が作成されます。複数のプロジェクトセット/依存関係を処理するには、ワークスペースを使用するのが正しい方法です。
ワークスペースに複数のプロジェクトがある場合(またはプロジェクトのサブプロジェクトなど)、そのプロジェクトを.gitignore
に追加しないでください。
Cocoaポッドは、pod install
を実行したときにワークスペースが存在する場合、それ自体のプロジェクトをワークスペースに追加するだけです。
一般に、ポッドを除外した場合でも、ワークスペースファイルをgit commitに含める方が安全です。
とにかくpod install
を実行してプロジェクトをコンパイルする必要があるため、すでにCocoaポッドプロジェクトが追加されているワークスペースファイルをコミットしても、問題は発生しません。