LoginSignup
0
0

【Xcode】CocoaPods,Carthage使用時の.gitignoreファイル

Posted at

はじめに

CocoaPods,Carthage使用時の.gitignoreファイルについて調べ直したのでメモ
考え方や作るアプリによって違ってくると思いますが目安として

CocoaPodsの場合

共有しないもの

Pods/ ディレクトリ

リポジトリのサイズが大きくなり、クローンやフェッチの時間が増加する可能性があるので共有しない。

.xcworkspace ファイル

pod installを実行すると.xcworkspace ファイルが生成されるので共有しない

共有するもの

Podfile

Podfile.lock

共同開発のときお互いにもってないとバージョンが変わって作業できないので共有するべきもの

という理由で.gitignoreは

# CocoaPods
/Pods/
*.xcworkspace

となる

Carthageの場合

共有しないもの

Carthage/ディレクトリ

容量が大きく

carthage bootstrap --platform iOS

したときに作成されるため共有しない

共有するもの

Cartfile

Cartfile.resolved

この2つはCocoaPodsのPodfileとPodfile.lockみたいなものでプロジェクトの依存関係とバージョンを定義していますので共有する

.gitignoreは

# Carthage
Carthage/Build

となります

終わりに

間違っているところがあったらご指摘いただけると幸いです!

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0