-
マスターをcloneする
-
自分の名前のブランチを作成しチェックアウトする
-
ディレクトリ:YamadaTaro を自分の名前に変える。以後、YamadaTaroを自分の名前に置き換えて呼んで下さい
-
下記のディレクトリ構成にする
root:. ├─answer //=> 回答例ディレクトリ │ ├─example │ │ ├─1_saisyo │ │ ├─21_shadow │ │ ├─26_nav │ │ ≈≈≈ │ │ └─img │ └─YamadaTaro //=>自分の書いた回答 │ ├─1 │ │ ├─saisyo.html │ │ ├─saisyo.css │ │ └─saisyo.js │ ├─2 ≈≈≈ ≈≈≈
-
回答を作成する。htmlとjs,cssを分離する際は問題番号ディレクトリ以下に保存する
-
pushする。push先は自分の名前のブランチ。
-
pull requestを作成する。マージ先はanswerブランチ。レビュアーを設定する。
-
承認されるとanswerブランチにマージされる。(answerブランチは提出の一方向だけでanswerをpullすることはない)
ここまでが1ターンである。この後次の問題を回答する場合、次の問題番号ディレクトリを作成し同様にファイルを作成して取り組む。終了したらpush -> pull reqの流れである
masterブランチに変更があった場合、自分の作業しているブランチにも変更を反映させたい場合がある。特に問題追加や環境変更などである。以下の手順で行う
- masterブランチをpullする。プル元のブランチはmaster
- pullした後、自分の名前のブランチにチェックアウトする
- チェックアウト先でマスターブランチをマージする
- 以前の手順通り続けて回答を作成する