Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

XcodeでGit

3,473 views

Published on

  • Be the first to comment

XcodeでGit

  1. 1. XcodeでGit hayato240 13年7月5日金曜日
  2. 2. Xcodeでgit使う為に • xcodeでバージョン管理の対象ファイル • xibファイルのgitでの扱い方 • gitの便利なパッケージ 13年7月5日金曜日
  3. 3. xcodeでバージョン管理の対象外 • ローカルリポジトリのルートに、.gitignoreを作成 • .gitignoreにバージョン管理対象外のファイル名を追加 13年7月5日金曜日
  4. 4. xcodeでバージョン管理の対象外 *.xcodeproj/* !*.xcodeproj/project.pbxproj !*.xcworkspace/contents.xcworkspacedata .DS_Store .gitignore 13年7月5日金曜日
  5. 5. $ git merge feature-xib remote local develop feature-xib $ git branch feature-xib $ git checkout feature-xib $ git commit -a -m “add picker” $ git checkout develop $ git pull $ git pull xibファイルのgitでの扱い方 Conflict① ② ④ ③ ⑤ 13年7月5日金曜日
  6. 6. xibファイルのgitでの扱い方 xibファイルが コンフリクトしてしまうと・・・ 13年7月5日金曜日
  7. 7. • コンフリクトの解消を諦める • ベースにするxibファイルを決める • ベースのxibファイルに、マージしたいxibファイル のUIオブジェクトを手動コピペ xibファイルのgitでの扱い方 13年7月5日金曜日
  8. 8. developブランチ(remote) をベース feature-xibブランチ xibファイルのgitでの扱い方 コピペ 13年7月5日金曜日
  9. 9. ①コンフリクトの解消を諦める 13年7月5日金曜日
  10. 10. ②ベースにするxibファイルを決める developブランチ(remote側の変更)のView.xibをベースにする場合 $ git checkout develop --View.xib View.xibファイルだけ、 コンフリクトする前の状態に戻る 13年7月5日金曜日
  11. 11. ③手動コピペでマージ  feature-xibブランチのView.xibファイルを取得 $ git show feature-xib:View.xib >View_.xib developブランチに、 View.xibとView_.xibが入る 13年7月5日金曜日
  12. 12. ③手動コピペでマージ  develoのView.xib feature-xibのView.xib コピペ View_.xibから、View.xibにUIオブジェクトのコピペ 13年7月5日金曜日
  13. 13. ④最後に View_.xibファイルを削除 $ git commit -a -m “xibファイルのConflict解消” めでたしめでたし 13年7月5日金曜日
  14. 14. Gitの便利なパッケージ git-completion.bashのインストール • gitコマンドの補完 • プロンプトに現在のブランチを表示 13年7月5日金曜日
  15. 15. gitコマンドの補完 13年7月5日金曜日
  16. 16. 参考サイト Bashの場合 http://neta-abc.blogspot.jp/2013/02/git.html Zshの場合 http://liosk.blog103.fc2.com/blog-entry-209.html http://blog.qnyp.com/2013/05/14/zsh-git-completion/ 13年7月5日金曜日

×