(No.1) おじさんが、Git・GitHubを利用できるようにしてみる - GitHubにユーザを登録する

# 自己紹介
わたしは何をやってもダメなおじさんです。
熱中出来ることも夢も何もありません。これまで漠然と生きてきました。

職もお金もない孤独なおじさんですが
人生一度ぐらいは面白そうなことにチャレンジしたいと思い
いま流行りのプログラミングをやってみようと考えた次第です。

夢中になれるものがみつかれば、おじさんも生まれ変われる気がするよ。
ちなみにおじさんは、バツイチです。


# 背景
- おじさんが作成した成果を後で振り返れるように、どこかに保管しておきたい。
- おじさんの恥ずかしい成果を誰でも閲覧出来るようにしたい。
- 人に見られるのは何だか恥ずかしいことだけど、誤りを指摘してくれる親切な人もいるかもしれない。
 - 誤りを誤りだって気が付かないことの方が恥ずかしいって心に言い聞かせることにするよ。おじさんは。
 - おじさん、言葉の暴力や傷つくことにはなれてるよ。
- 他にも、複数人で開発するときに必要になるようだよ。
 - 友達が一人もいないおじさんには、関係のない話かもしれないね。
- Git,GitHubを使うと上記を実現することが出来るみたい。

# Git,GitHubの違いは何？
- GitHubは、おじさんや、おじさん以外の人たちが作成したファイル（プログラムや文書など）の保管場所のようなものみたい。
- Gitは、GitHubのような保管場所から、ファイルを出し入れするための方法や道具のようなものみたい。
- 「みたい」って書いているのは、おじさんには、まだよくわからないからなんだ。

# GitHubにユーザを登録する
### GitHubのウェブサイトを表示する
- GitHubのウェブサイト[https://github.com/](https://github.com/)を表示する。
- 「GitHubに登録する」ボタンを押下する。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/2a085660-95e0-ba23-2998-94aae8db231d.png)

### 登録に必要な情報を入力する
- Username・・・あなたのユーザ名を入力。おじさんは「resojisan」で登録したよ。あなたを特定するための名前だから公開される名前だよ。
- Email address・・・あなたのメールアドレスを入力。最新情報など送信するために使われるようだよ。他人には共有されないみたいだよ。
- Password・・・GitHubで使用するパスワードを入力。15文字以上か、数字と小文字を含む8文字以上にする必要があるみたいだよ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/715b7a14-6c01-8303-6781-e50fa7c4e623.png)

### おじさんが怪しい人ではないことを検証するよ
- 続いて、画面下段にある「検証開始」ボタンを押下する。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/ea3be0c4-8bf0-1151-4bff-45d9d3cfb91a.png)

- 人間の操作かどうかを判断するために、検証しているように感じるね。おじさんは怪しくないのにね。
- 左右の矢印をクリックすると、犬の画像を回転させることができたよ。なんだかゲームみたいで、おじさんも楽しいよ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/dcd8285f-f5cf-cb47-f73e-513fe539de5f.png)

- おじさんの場合は、画像の上下を正しい位置に回転させることを求められたよ。
- 「完了」を押下したら次の登録作業に進むよ。
- おじさんの画面上では「完了」ボタンが見当たらなくて、代わりに「終了」のボタン押せばOKだったよ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/3019c206-f51f-9867-4509-79e67a4cd970.png)

- 続いて、「Create an account」ボタンを押下すると、登録が進むよ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/d7f1e0ea-87ee-8812-fbe1-e40c987fa0ef.png)

### 無料版？有料版？どっち？
- 無料で利用するのか、有償版を利用するのか問われるよ。
- おじさんの場合は、仕事がないのでお金が心配。ここは見栄を張らずに無料版にするよ!!
- 何も操作しなければ、無料版(Free）が選択されているよ。おじさん、ちょっと安心したよ。
- GitHubは良心的な人たちなのだろうね。
- 「Continue」ボタンを押下すると登録作業が続行されるよ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/6cfa6a0c-8832-f62c-6c2b-3f9aab1d7c81.png)

### 質問されるけど・・・
- いくつか質問されるよ。しっかり答えれば良いことがあるのかもしれないよ。
- おじさんはせっかちだから、画面最下段の「skip this step」をクリックして、この手順を無視したよ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/4b466f1b-d251-9a9a-e21b-c74d6fe77e1e.png)

### メールアドレスの確認
- 次のような画面が表示されたよ。
- 入力したメールアドレスに何かメールが送られてくるみたいだよ。
- メールアドレスが実在するのか、または、所有者の確認のために、確認用のメールを送信しているのだと想像するよ。
- おじさんは怪しくないのにね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/1902c3d3-5073-0a1f-6166-a9b462ae26e2.png)

- 次のようなメールが届くので、「Verify email address」をクリックしたよ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/67f4a990-be6a-1b9d-189b-b7f54e9724d6.png)

### 登録完了
- すると、次のような画面が表示されるよ。
- これでユーザ登録は完了だよ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/419842/385c0bc6-8ca2-3322-0fe9-709313f89c33.png)

# あとがき
- おじさん、長時間の作業が苦手だから、ちょっとお茶を飲んで休憩するよ。
- 脂汗がひどくて、キーボードがベトベトだよ。
- 続きは別の記事に書き残すことにするよ。

# メモ
- なぜGit,GitHubのようなものが必要なのだろうか？
- おじさんのように友達がいない場合は、具体的にどのように役立つものなのだろうか？
- 複数人で開発する場合、具体的にどのように役立つものなのだろうか？
- GitHubが誕生する前後で、具体的に何が変化したのだろうか？
- 類似の用途として、CVSやSubversion(SVN)と呼ばれるものがあるらしい、Gitとの違いは何だろうか？

# 参照
- [ソフトウェア構成管理、SCM(software configuration management)](https://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E6%A7%8B%E6%88%90%E7%AE%A1%E7%90%86)
- [バージョン管理システム](https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0)
- [Why GitHub? - Features](https://github.com/features)
- [https://git-scm.com](https://git-scm.com)
- [https://ja.wikipedia.org/wiki/GitHub](https://ja.wikipedia.org/wiki/GitHub)
- [https://ja.wikipedia.org/wiki/Git](https://ja.wikipedia.org/wiki/Git)