2022年3月24日

北村研究室で「GitとGitHubの使い方ハンズオンセミナー」を実施しました

北村研究室にて、ソースコードの差分管理と複数人でのソースコード開発を学ぶために、GUIのGitソフトウェアであるSourcetreeを用いた「GitとGitHubの使い方ハンズオンセミナー」を実施しました。このセミナーでは、Gitによる差分管理の重要性と基礎的な理解から始まり、Git及びSourcetreeのインストールとローカルリポジトリでの差分管理体験を実施した後に、GitHubのリモートリポジトリとのやり取りや複数人での共同編集を体験しました。4時間程度の実施時間で、コンフリクトの解消やプルリクエスト送信・マージ等まで学ぶことができました。参加者は北村研究室の新5年生4名,他研究室の学生2名,他研究室の教員1名,北村の計8名でした。

実施内容

Gitによる差分管理
Gitとは?,差分管理とは?,Git以外の差分管理,CUIとGUI
Sourcetreeのセットアップ
ダウンロードとインストール,初期設定
ローカルリポジトリを差分管理してみる
ローカルリポジトリの生成,ファイル編集,ステージング,コミット,コミットメッセージの書き方,コミットツリー,リバート,ブランチ,チェックアウト,他ブランチからのマージ,ブランチの消去,コンフリクトとは,コンフリクトの再現,コンフリクトの解消
リモートリポジトリを差分管理してみる
GitHubアカウントの登録,リモートリポジトリの生成,クローン,フェッチ,マージ,プル,プッシュ
リモートリポジトリを複数人で差分管理してみる
複数人でのリモートリポジトリの階層構造,他者のリポジトリのフォーク,プルリクエストとレビュー,カンバセーションツリー,プルリクエストのマージ,イシュー

セミナー中の写真1

セミナー中の写真2