3.Github Flowにもとづくじゃんけんゲーム開発
Github Flowにもとづいて開発をすすめるためには,リポジトリの作成(init),リポジトリの登録(push),リポジトリへのファイルの追加(add),コミット(commit),ブランチの作成(branch),サーバ側リポジトリの更新内容取得(fetch),開発者がブランチを作成して開発した内容をmaster
ブランチに統合・取り込みを行う(merge)等,複数のコマンドを利用する必要がある.ここではGithub Flowで必要とされる各種のリポジトリの操作方法をProcessingで開発する「じゃんけんゲーム」を題材に説明する.
以降ではまず「じゃんけんゲーム」の仕様とGithub Flowにもとづく開発の流れと準備作業について説明する.その後,GitクライアントごとにGithub Flowにもとづく開発の具体的な進め方を説明する.
本章で紹介するGitクライアントは下記のとおり.まず本演習を実施,その後,次章「どうぶつしょうぎ」を題材にした演習へと移行すること.
GitKraken
Axosoftが開発したGitクライアント.リモート・ローカルのブランチの状態が見えるなど,リポジトリを理解しやすい構造になっているのが特徴.
Github Desktop
Github,Inc.が作成・公開しているGUIツール.機能は多くないが,Github Flowで必要な操作の多くをカバーしている.対象OSはWindow及びMac.下記は古いバージョンのGithub Desktop.