[解決済み] CocoaPodsを使用している場合、.gitignoreには何が入るのでしょうか?
2022-03-23 11:48:53
質問
iOSの開発を始めて数ヶ月になりますが、このたび有望な技術である CocoaPods 依存関係管理のためのライブラリです。
個人的なプロジェクトで試してみました。
キウイ
を私のPodfileに追加し
pod install CocoaPodsTest.xcodeproj
を、そして
ほら
ということで、見事に成功しました。
ただひとつ疑問が残るのは、バージョン管理のために何をチェックインし、何を無視すればいいのか、ということです。Podfileそのものと、おそらく.xcworkspaceファイルもチェックインしたいのは明らかだと思いますが、Pods/ディレクトリは無視すればいいのでしょうか?しかし、Pods/ディレクトリは無視するのでしょうか?この先(他の依存関係を追加したとき)生成されるであろう他のファイルで、.gitignoreに追加すべきものはありますか?
解決方法は?
個人的には、Podsディレクトリの中身はチェックしていません。長い時間をかけてその意味を考えたとは言えませんが、私の理由は次のようなものです。
Podfileは、それぞれの依存関係の特定のタグやコミットを参照しているので、Pod自体はPodfileから生成することができ、つまり、ソースというよりも中間ビルド製品に近く、それゆえ、私のプロジェクトではバージョン管理を必要としません。
関連
-
[解決済み] Objective-Cの#importと#includeの違いは何ですか?
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] .gitignoreと.gitkeepの違いは何ですか?
-
[解決済み] Android Studioプロジェクトの.gitignoreには何を入れるべきですか?
-
[解決済み] .ideaフォルダーから何をgitignoreするか?
-
[解決済み] .gitignoreをGitレポにコミットすべき?
-
[解決済み] Cocoapodsの使用時にXcodeの警告を無視する
-
[解決済み] クラスメソッドとインスタンスメソッドの違いは何ですか?
-
[解決済み】浮動小数点以下が2桁しか表示されないようにする
-
[解決済み】なぜObjective-Cのファイルには.mという拡張子がついているのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Xcodeのビルド失敗 "アーキテクチャx86_64の未定義シンボル"
-
[解決済み] エラー: バイナリ式のオペランドが無効です ('float' と 'float')
-
[解決済み] 警告 : フォーマット文字列は文字列リテラルではありません (安全でない可能性があります)
-
[解決済み] Objective-Cのnil、NIL、nullの違いについて
-
[解決済み] Cocoapodsの使用時にXcodeの警告を無視する
-
[解決済み] クラスメソッドとインスタンスメソッドの違いは何ですか?
-
[解決済み] objective-c/cocoaで例外を投げる
-
[解決済み] CocoaPodsを使用している場合、.gitignoreには何が入るのでしょうか?
-
[解決済み】iOS 7で非推奨のsizeWithFont:の代わりになるものは?
-
[解決済み] [Solved] UITableViewがReloadDataを完了したことを伝えるには?