GitHubにサインアップ(Sign up) - 新規ユーザ登録

# はじめに
GitHubのアカウントの作り方を改めて聞かれても、アカウントを作ったのは大分以前の話で詳しいことは忘れてしまっているので、改めてスクリーンショット撮りながら、まとめてみました。

# 実際の手順
## 1. ブラウザでGitHubのサイトにアクセス
お好みのウェブブラウザを使って、https://github.com にアクセスします。なお、ブラウザの言語を日本語に設定していたからといって、日本語のページが出たりはしません。
![github-top.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/91d02d7e-a894-1ec9-e87e-d558ec051f59.png)
右上のココをクリックして、サインアップ画面に移ります。

## 2. 登録情報の入力
次のような画面が表示されるので、必要な情報を入力します。
<img width="494" alt="github-createaccount.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/7fb7bd87-fff1-06d5-7b4f-6929db9e3844.png">
<dl>
<dt>Username</dt><dd>ユーザ名(既に利用されているユーザ名は使えません)</dd>
<dt>Email address</dt><dd>メールアドレス(既にGitHubの別アカウントと紐づけられているメールアドレスは使えません)</dd>
<dt>Password</dt><dd>パスワード(15文字以上、または数字と英小文字を含む8文字以上)</dd>
<dt>Email preferences</dt><dd>GitHubからの各種メールの送信可否</dd>
</dl>

Verify your accountでは、簡単なゲームをすることで、あなたが(コンピュータプログラムではなく)人間であることを確認します。
<img width="395" alt="github-puzzle.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/a006db75-80b6-1a9d-65ab-e4a500685614.png">
上の例では、左右にある矢印をマウスカーソルでタッチして、犬の上下が正しくなるように画像を回転させます。

## 3. プランの選択
次は利用するプランの選択です。個人(Individual)であっても、無償プラン(Free)とプロ(月額8米ドル)の2種類が用意されていますが、あとでプロを選び直すこともできるので、ここでは、Choose Free(無償プラン)をクリックして選びます。
<img width="567" alt="github-plan.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/6ef224dc-198d-ea9f-8719-2a086d7fbc9e.png">

## 4. 利用者属性の設定
よりあなたに合ったサポートをするため、あなたの仕事上の役割(学生, ソフトウェアエンジニア, プロダクトマネージャ, UX&デザインなど)やプログラミング経験、GitHubの利用目的(プログラミング学習, git学習, チームでのコラボレーションなど)と興味・関心に関する選択肢が用意されているので、必要に応じて回答します。
<img width="776" alt="github-welcome.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/d73807ca-50a5-054d-f5e7-8f5ee738ba70.png">
最後に画面最下部にあるComplete setup(セットアップを完了)ボタンをクリックします。
<img width="489" alt="github-welcome2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/05842ff0-ea3c-18e1-3d2a-789d7c90659c.png">

## 5. メールアドレスの確認
実は「2. 登録情報の入力」が終わった時点で、指定したメールアドレス宛に１通のメールが送信されています。指定したメールアドレスが正しく指定されているかどうかを確認する目的で送信されたものです。
<img width="658" alt="github-mailverify.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/fc28ef38-0bcb-4fd4-0b5a-8a404b4c06fb.png">
Verify email addressをクリックすることで、あなたがメールを受け取った(つまりメールアドレスが正しく入力されている)ことをGitHubに対して通知することができます。

## 6. 【強く推奨】二段階認証の設定
「4. 利用者属性の設定」や「5. メールアドレス確認」が終わると、新規プロジェクト作成画面が表示されます。ここで、右上のアイコン(自分のアイコン)の右にある▼をクリックすると、メニューの下から二番目にSettings(設定)と表示されるので、クリックします。
<img width="910" alt="github-newrepo2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/c5eff9ed-c2b0-66b5-e9c6-29950ec0ce03.png">

すると、Public profile(公開プロフィール)設定画面が表示されます。この画面で自分の表示名やアイコン画像などを設定可能ですが、まずは左側のSecurity(セキュリティ)をクリックします。
<img width="908" alt="github-profile.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/35281458-1a7d-22d6-64f0-4e0b48398c77.png">

すると、セキュリティ設定画面の中ほどにEnable two-factor authentication(二段階認証を有効にする)ボタンが表示されるので、クリックします。
<img width="912" alt="github-security.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/343e36ee-c0ec-1311-9732-296b8e27ca28.png">

次に(パスワードの再入力が必要な場合は、再入力の後)、
- Set up using an app (二段階認証アプリを使用する設定)
- Set up using SMS (携帯電話のショートメッセージを使用する設定)
のいずれかをボタンでクリックします。以下は、Set up using SMSを選択した場合の設定方法について説明します。
<img width="912" alt="github-twofactor.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/640f06de-3e17-4c46-9e58-5ad18f47f87d.png">

次に 1.Recovery codes(回復コード)の一覧が表示されます。例えば、(この後登録する)携帯電話の番号が使えない場合や、手元に携帯電話がないにも関わらずログインしなければならない場合等に、GitHubにアクセスする際に必要な非常時用のコードです。Download(ダウンロード)、Print(印刷)、Copy(別ファイルにコピペ)して保存しておき、Next(次へ)をクリックします。
<img width="913" alt="github-recoverycodes.pnp.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/7028ec83-219c-8fc8-b5aa-78a3aee9db0d.png">

次に 2. Enable SMS two-factor authentication(SMSを使った二段階認証を有効にする)設定画面が表示されます。
<img width="913" alt="github-smstwofactor.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/ed0825c5-fc74-3cf6-bf01-89f30ba1d697.png">

- Country code(国番号): Japan +81 を選択
- Phone number(電話番号): 携帯電話の電話番号を先頭の0を外して指定(90や80、70から始まる10桁の番号)

を入力して、Send authentication code(認証コードの送信)をクリックすると、携帯電話に6桁の認証コードが送信されます。
![IMG_0062.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/1c6c5489-dee6-efc5-c127-1f7f1c147741.jpeg)
受け取った認証コードをブラウザ上のEnter the six-digit code sent to your phone(電話に送信された６桁のコードを入力)に入力し、Enable(有効)ボタンをクリックすると、下のような成功画面(Two-factor authentication successfully enabled! - 二段階認証の有効化に成功しました)が表示されます。
<img width="910" alt="github-auth.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/19248/b5e8ce70-e938-a48f-bce2-93e86b7cb1c0.png">

これで、何らかの事故でGitHubのIDとパスワードが他人の手に渡ってしまったとしても、携帯電話(スマホ)も合わせてその人の手に渡らない限り、自分のGitHubアカウントにログインされる恐れは激減します。
# おわりに
GitHubは単に自分の書いたソースコードを共有するリポジトリであるに留まらず、アカウントはQiitaのようなサービスへのログインの際のアカウントとしても利用できたり、他の開発者向けの各種サービスとの連携など、エンジニアとしての様々な活動をする上でパスポートとしての役割を果たしています。
これを機会に、Happy GitHub Lifeを！