Gitリポジトリホスティングサービス
チームでGitを利用して開発する際,サーバ側のGitリポジトリ(リモートリポジトリ)をGitリポジトリのホスティングサービスを利用することが多い. GitリポジトリのホスティングサービスはGitリポジトリをサーバ側で保持し,チーム内でのインタラクションを支援するサービスのことで,現在,様々なGitリポジトリホスティングサービスが運営されている.本演習では,代表的なGitリポジトリホスティングサービスであるGitHub (https://github.com/ )を実際に利用する.
GitHub
GitHubはGitリポジトリをサーバ側で保持すると同時に,開発者に対して様々な機能を提供する[Finley2012].ユーザはGitHubにより,リモートリポジトリを作成し,そのリモートリポジトリの詳細をWeb UIを通して確認できるだけでなく,Pull Request,Mergeや共同開発者の登録といった様々な機能を利用することができる.本演習におけるチーム開発で利用される主なGitHubの機能については実際の演習を通じて説明する.ここではGitHubのアカウント作成方法について紹介する.冒頭でも述べたように,必ず演習開始前にアカウント作成を行っておくこと.
GitHubアカウントの作成
GitHubを利用するためにはアカウントを作成する必要がある.以降ではその方法について詳述する.なお,GitHubはGitHub社自身によって継続的にメンテナンスが行われており,Web上のインタフェースは今後も変更が行われる可能性が高い(細かい機能などは日に何回も更新されることもある)ので,留意しておくこと. なお,既に自分のアカウントを持っている場合は新たに作成する必要はない(演習時にアカウントを教員に教える必要が有るため,それを望まない場合は新たに作成し,そちらで演習を実施しても良い).
A1. https://github.com にアクセスする

A2. A1の画面で[Sing up]をクリックする.

A3. 移動した先で図を参考にメールアドレス,パスワード,ユーザ名を入力する.
- A4. 製品情報のメールを受け取らないために[n]を入力して進める.
ここで,ユーザ名は既存のものと被っていなければ何を使ってもよい(アルファベットといくつかの記号のみ).メールアドレスについても,自分でメールがすぐに確認できるものであれば何を使ってもよい.パスワードについてはGitHubの仕様(7文字以上,小文字が混ざっている,数値が混ざっている)を満たしていれば何を利用してもよい.なお,演習実施時には他のチームメンバ及び教員にユーザ名を公開すること.

- A5. ロボットかどうか検証が必要なので検証をする.
- A6. 画像から対象となるものを選ぶ等,検証を実施する.判断が難しいものがあれば左下の循環しているマークをクリックし検証内容を変更することもできる.
- A7. 検証が終われば[Create account]ボタンをクリックする.
A7でボタンをクリックすると右のようなページに遷移する.

登録したメールアドレスに下の様なメールが送信されているので,記載されたコードを入力する.

- A8. 図の様なダッシュボードが表示されることを確認する

注意!
- ここで作成したGitHubアカウントを授業で利用するので,ID・パスワードを各自が忘れないようにしておくこと.
問題
作成したGitHubアカウントのアカウント名をここに記述する.