これは2つの部分からなる質問です。1)すべてのポッドファイルをコミットしてgithubにプッシュしました。それらを削除して、githubに再度プッシュしない方法はありますか?
2)gitignoreが役立つことはわかっていますが、使用方法がわかりません。誰でも私にgitignoreを使用するプロセスを教えてもらえますか?
私ができることは、githubからプロジェクトを取得し、gitignoreを追加してから、もう一度プッシュすることだと思います。あれは正しいですか?
GitHubとXcodeの新機能を手伝ってください。
正解です。ポッドディレクトリを。gitignoreに追加する必要があります
1)githubリポジトリからファイルを削除します:
git rm -r Pods/
コミットしてプッシュすることを忘れないでください
2)gitignoreファイルを作成します:
touch .gitignore
echo "Pods/" > .gitignore
詳細: ここ
これはCocoapodsの公式ドキュメントに書かれていることです。
ワークフローはプロジェクトごとに異なるため、Podsフォルダーをチェックインするかどうかはあなた次第です。
Podsディレクトリをソース管理下に置き、.gitignoreに追加しないことをお勧めします。しかし最終的には、この決定はあなた次第です。
ポッドディレクトリでチェックする利点:
ポッドディレクトリを無視する利点:
1.ソース管理リポジトリが小さくなり、占有するスペースが少なくなります。すべてのポッドのソース(GitHubなど)が利用可能である限り、CocoaPodsは通常、同じインストールを再作成できます。 (技術的には、コミットを使用していない場合、ポッドインストールの実行が同一のアーティファクトをフェッチして再作成する保証はありませんSHA Podfileで。これは、PodfileでZipファイルを使用する場合に特に当てはまります。)
2.ブランチを異なるPodバージョンにマージするなど、ソース管理操作を実行するときに対処する必要のある競合はありません。
Podsディレクトリでチェックインするかどうかにかかわらず、PodfileおよびPodfile.lockは常にバージョン管理の下に保つ必要があります。