XcodeでGit

3,356 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,356
On SlideShare
0
From Embeds
0
Number of Embeds
182
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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日金曜日

×