35. 2015.1.10 (土) Git & GitHub を使いこなしてハッピーになろう
今日のステップ
10.グループでやってみる
a. Aさん:変更して ステージング+ commit + push
b. Bさん:pull して変更を取り込む
11.同時期に違うファイルを変更
a. Aさん:変更して ステージング+ commit + push
b. Bさん:変更して ステージング+ commit + push ->
エラー! -> pull して、Aさんの変更を自動的にマージ
してから push
12.同時期に同じファイルを変更
a. Aさん:変更して ステージング+ commit + push
b. Bさん:変更して ステージング+ commit + push ->
エラー! -> pull して [操作] -> [競合を解決]
36. 2015.1.10 (土) Git & GitHub を使いこなしてハッピーになろう
今日のステップ
13.競合の解決方法 (Bさん)
a. 「自分の変更をつかって解決」
b. 「相手の変更を使って解決」
c. エディタツールで手動で編集
14.Bさん:ステージング+ commit + push
15.それでも、解決しない場合→もう一回「マ
ージを再開」→ Step 13 に戻る
37. 2015.1.10 (土) Git & GitHub を使いこなしてハッピーになろう
今日のステップ
15.ブランチを作ろう
a. ブランチを作成
b. ファイルを変更 ステージング + commit + push
c. 別のバージョンのブランチが作成される
16.ブランチを結合しよう (時間があれば)
a. Merge
b. Rebase (時間があれば)
c. 競合が起これば、前の時と同じ3つの選択肢からで
解決
38. 2015.1.10 (土) Git & GitHub を使いこなしてハッピーになろう
今日のステップ
17.タグ機能
a. 「サイト公開」「改修作業完了」など、大きな節目
のコミットをタグ付け
b. ソフトの場合は、リリースしたバージョンなど
c. GitHub では、タグを「リリース」とみなして、自動
的にZIP ファイルにしてダウンロードできる機能
d. = Git が出来ないお客さん対策!
e. しかも Tag は、削除できる!
(付け直すことが出来る)
39. 2015.1.10 (土) Git & GitHub を使いこなしてハッピーになろう
参考:他に Git を提供しているサービス
● Bitbucket
o http://bitbucket.org
o 5名までのチームだったら非公開レポジトリを無料
でできる!(GitHub の場合は非公開だと即有料)
● Backlog
o http://backlog.jp
o 1プロジェクト10ユーザーまでなら無料
o 本来はプロジェクト管理ツールだが Git も使える!
o 2015/1現在、プルリクエスト機能が無いのが残念