北村研究室で「GitとGitHubの使い方ハンズオンセミナー」を実施
北村研究室にて,ソースコードの差分管理と複数人でのソースコード開発を学ぶために,GUIのGitソフトウェアであるSourcetreeを用いた「GitとGitHubの使い方ハンズオンセミナー」を実施しました。このセミナーでは,Gitによる差分管理の重要性と基礎的な理解から始まり,Git及びSourcetreeのインストールとローカルリポジトリでの差分管理体験を実施した後に,GitHubのリモートリポジトリとのやり取りや複数人での共同編集を体験しました。4時間程度の実施時間で,コンフリクトの解消やプルリクエスト送信・マージ等まで学ぶことができました。参加者は北村研究室の新5年生4名,他研究室の学生2名,他研究室の教員1名,北村の計8名でした。
実施内容
- Gitによる差分管理
- Gitとは?,差分管理とは?,Git以外の差分管理,CUIとGUI
- Sourcetreeのセットアップ
- ダウンロードとインストール,初期設定
- ローカルリポジトリを差分管理してみる
- ローカルリポジトリの生成,ファイル編集,ステージング,コミット,コミットメッセージの書き方,コミットツリー,リバート,ブランチ,チェックアウト,他ブランチからのマージ,ブランチの消去,コンフリクトとは,コンフリクトの再現,コンフリクトの解消
- リモートリポジトリを差分管理してみる
- GitHubアカウントの登録,リモートリポジトリの生成,クローン,フェッチ,マージ,プル,プッシュ
- リモートリポジトリを複数人で差分管理してみる
- 複数人でのリモートリポジトリの階層構造,他者のリポジトリのフォーク,プルリクエストとレビュー,カンバセーションツリー,プルリクエストのマージ,イシュー