メインコンテンツまでスキップ

第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の流れを体験します。