第7部:GitHubで共同作業を体験する
第7部では、GitHubを単なる公開先ではなく、他の人と変更をやり取りする場所として体験します。
この教材リポジトリにStarを付け、forkし、reviews/ に感想ファイルを追加してPull Requestを出します。
この部のゴール
GitHub上でStar、fork、push、Pull Request、review、mergeの流れを体験することがゴールです。
第8部では自分のAstroポートフォリオをGitHub Pagesで公開します。 その前に、GitHub上で変更を送る体験を小さく済ませます。
この部で回収すること
第7部では、これまで学んだGitと秘密情報の知識をGitHubに接続します。
- GitとGitHubの違い
- GitHubアカウント
- commit用メールアドレス
- メールプライバシー
- Star
- fork
- branch
git push- Pull Request
- review
- merge
- 公開される文章を書く責任
- SSH公開鍵と秘密鍵の違い
予定する章立て
1. GitHubで公開されるものを確認する
GitHub上のプロフィール、リポジトリ、commit、Pull Requestが公開される可能性を確認します。
2. Starとforkを体験する
この教材リポジトリにStarを付け、forkします。 Starは応援やブックマークに近い操作、forkは自分のアカウント側にコピーを作る操作です。
3. forkをcloneし、作業branchを作る
第0部でcloneした教材リポジトリとは別に、PR練習用として自分のforkをcloneします。 作業branchを作り、元リポジトリとの関係も確認します。
4. 感想ファイルを追加する
reviews/YOUR_GITHUB_USERNAME.md を追加し、公開してよい内容だけを書きます。
5. pushしてPull Requestを作る
forkへpushし、GitHub上でPull Requestを作ります。 PRは必ずmergeされるとは限らないことも確認します。
6. reviewとmergeの流れを見る
reviewコメント、修正、merge、closeの意味を確認します。
7. GitHub体験を振り返る
GitHub上で公開される情報、秘密情報、メール、SSH鍵、次の第8部への接続を確認します。
進め方
第7部では、初めてGitHubへpushします。
第3部でGitのローカルcommitを練習し、第6部で自分の成果物をローカルで整えました。 ここでは、いきなり自分のポートフォリオを公開する前に、この教材リポジトリへの小さなPRでGitHubの流れを体験します。