GitとObjective-C

iPhoneアプリを開発している時,個人の場合もグループの場合もバージョン管理は大事になると思います。バックアップを毎回取るのではなくバージョン管理システムで管理することが大事です。

XcodeにはGitが連携されてるのでGitを利用して管理する。アプリ開発で利用しているObjective-C言語はオブジェクティブ指向であり,クラス毎に同時に複数人で開発できる。GItは分散型管理方式でオブジェト指向プログラミングなので共同開発に適してる。

Gitのワークフロー

  1. リポジトリの複製の作成,クローン(clone)
  2. コミット(commit)
  3. プッシュ(push) / プル(pull)

分散型管理方式は中央レポジトリを直接書き換えるのではなく,各々がローカルレポジトリとしてレポジトリを持ち,最初クローンして変更した箇所をコミット(ローカルで変更)してプッシュ(中央レポジトリに送る)する。他の人が編集したものはプルして更新できる。

参考URL http://www.atmarkit.co.jp/fjava/rensai4/devtool03/devtool03_1.html