😊

Podsディレクトリは、大量のファイルを含むため、Gitの管理下から除外することが推奨されている

2023/05/12に公開

「Pod」関連を全部コミットした後にプッシュしたら
永遠とプッシュが終わらない現象に陥ったので
ChatGPTとのやり取りを備忘録。

一般的に、プロジェクトの依存関係を管理するためにCocoaPodsを使用している場合、
以下のファイルをGitHubにプッシュすることは一般的に問題ありません。

Podfile: CocoaPodsが使用する依存関係を定義するファイル。
Podfile.lock: プロジェクトの依存関係をロックして、再現性を確保するためのファイル。
Pods/: CocoaPodsが管理するライブラリのソースコードやリソースが含まれるディレクトリ。

ただし、Podsディレクトリは、大量のファイルを含むため、
Gitの管理下から除外することが推奨されています。

Podsディレクトリを.gitignoreに追加することで、
Gitがこのディレクトリを無視するように指示することができます。

したがって、PodfileとPodfile.lockはリポジトリに含め、
Podsディレクトリは除外するようにすることが一般的に推奨されています。

Discussion