クリキャンを楽しく有意義に過ごす方法（Git編）

<h1>はじめに</h1>
クリスマスキャンプまで残すところ2日です！僕は明後日に予定が入ってしまって参加出来ませんが、気分はクリキャンでやっていきたいと思います！！
そこで、短期間で無駄にならない開発をするためにGithubを活用してみてはいかがでしょうか。
4日しかないクリスマスキャンプの中で開発に充てられる時間は限られています。教科書がキャンプ中に終わってオリジナルアプリに入る方（2,3回目の参加）はキャンプ中に活用するかもしれないので、事前に準備をしておくとスムーズに出来ます。今回はじめてのプログラミング系のコースという方やキャンプがはじめてな方もそのうち使いますので、登録しても損はないかと思います。

既にやってるわ方はさらっと見ていただけると幸いです。

<h1>Githubとはなんぞ。</h1>
Gitにはレポジトリと呼ばれる実際に作業を行う空間内のファイルの変更点などを管理するものがあります。
レポジトリにも2種類あり、自分のコンピューターの中で管理するものを**ローカルレポジトリ**といい、Githubのようなサイトで多人数の人と共有するレポジトリを**リモートレポジトリ**といいます。

<h1>アカウントを作ってみよう</h1>
まずはGithubにアクセスしてアカウントを作るところから始めたいと思います。すべて英語ですが、普通のSNSの登録と入力内容は大体変わらないので、身構える必要はないかと思います。

<h2>Githubにアクセスして必要事項を入力</h2>
まずは、Github（下記URL）にアクセスしてみてください。
http://github.com

<img width="1440" alt="github-intro.png" src="https://qiita-image-store.s3.amazonaws.com/0/123387/6db7678b-0fc0-3c5d-5ea7-7d0d9c4131ec.png">

アクセスすると、このようにアカウント作成を促すページがありますので、そこに**自分のユーザー名** **パスワード** そして**メールアドレス**を入力して、緑色の*"Sign up for Github"*というボタンを押してください。
メールアドレスは"xxxx@yyy.ed.jp"や"xxxx@yyy.ac.jp"のような**学校から配布されているアドレス**がある場合は、それを登録してください。アドレスがない場合や、学校のデバイスからでないとメールアドレスにアクセス出来ない方は個人で使っているアドレスを使ってください。

※この画像は11月現在のものなので若干仕様が変更されている場合があります。もし、このようなページではなかった場合は、右上の "Sgin up" というボタンを押してください。
<h2>プラン選択</h2>
<img width="1440" alt="github-2.png" src="https://qiita-image-store.s3.amazonaws.com/0/123387/76e82455-0f52-a925-cba4-dbb5a5c94511.png">

次はプランの選択画面です。後ほど詳しく説明しますが、僕たちは**Github Education**というプランで有料のプランを無料で使うことができるので、上の**Unlimited public repositoris free**を選択します。
メールで通知を希望する方は一番下の項目にもチェックを入れてください。

<h2>アンケート</h2>
<img width="1440" alt="github-3.png" src="https://qiita-image-store.s3.amazonaws.com/0/123387/df1a6cc5-840e-09c4-f5c9-3addb07d4181.png">
最後はアンケートです。3つの質問に答えてください。
そして、興味のあるタグの設定をします。普段参加しているコースの言語やプラットフォームやSDKの種類などをタグ付けしましょう。
これで登録は完了です。登録したメールアドレスに確認用メールが届いているので、メール内のURLをクリックしてみてください。
<h1>Github Education（学生,学校職員向けの特典）の登録</h1>
Githubには、リモートレポジトリを公開する**public**とメンバーだけに公開する**private**の2種類があります。通常、privateのレポジトリを作れるようにするには月額7ドルを支払う必要がありますが、高校生はGithub Educationに登録することで無料で使うことができます。
Githubは登録していても、こちらの登録がまだお済みでない場合もあります。大体、すぐに審査は終了しますが、記述不備等による *リジェクト* もありうるのでクリスマスキャンプまでに登録を間に合わせるために**早めに行うことをおすすめします。**
<h2>Github Educationにアクセス</h2>
　Github Educationにアクセスします。下記URLからアクセスしてください。
https://education.github.com
<a href="https://gyazo.com/31e0212b81929de31e9e46f05356769d"><img src="https://i.gyazo.com/31e0212b81929de31e9e46f05356769d.jpg" alt="https://gyazo.com/31e0212b81929de31e9e46f05356769d" width="1440"/></a>
<h2>必要事項の入力</h2>
<a href="https://gyazo.com/acce6814fc3032fc8700fc91e0ef7c38"><img src="https://i.gyazo.com/acce6814fc3032fc8700fc91e0ef7c38.png" alt="https://gyazo.com/acce6814fc3032fc8700fc91e0ef7c38" width="874"/></a>
まず、最初の質問はStudent（学生）と答えてください。
2つ目は人によりますが、個人で使う場合は**Individual account**を選択して、部活やゼミとして使う場合は**Organization account**を選択します。後者は真っ当な理由が無いと審査に通りにくいので、前者で登録することをおすすめします。
<a href="https://gyazo.com/418b5682ad8f8fb67397bbe26101afd8"><img src="https://i.gyazo.com/418b5682ad8f8fb67397bbe26101afd8.png" alt="https://gyazo.com/418b5682ad8f8fb67397bbe26101afd8" width="704"/></a>
次の画面では学校の情報などが聞かれます。

まず、**Name**に本名を入れます。
**Verify academic status**では学校のメールアドレスか生徒証をスキャンして提出します。学校のアドレスが"xxxx@yyy.ed.jp"や"xxxx@yyy.ac.jp"の人は自分のアカウント名のメールアドレスを選択してください。ない方や他の形式のアドレスの方は*I　don't have a school-issued adress*を選択します。すると、**Please upload an image of your school ID**という表示が出てくるので生徒証のスキャン画像をアップロードしてください。スキャナーで撮影しなくても、スマホで生徒証を撮った画像で大丈夫です。
**SchoolName**で学校名を英語で入力して**Graduation year**に卒業する予定の年を選択します。
**How do you plan to use GitHub?**の質問は、Githubでやりたいことを英語で書き記せば大丈夫です。難しい構文など考えず、若干文法がおかしくても率直に書けば通ると思います。
<h2>登録完了</h2>
以上がGithub Educationの登録です。2,3日もしないうちにメールで通知が来ると思います。審査に通れば、在学期間中、プラーベートリポジトリを無制限に作ることが出来ます。ただし、卒業して進学した場合は、新しい学校で再登録をする必要があります。
もし、リジェクトのメールが返ってきたら、不備がないか入力に再確認して、もう一度挑戦してみましょう。

<h2>最後に</h2>
クリスマスのご予定は決まりましたか？私は24日,25日で一本アプリを開発することにしました。クリキャンに行かれるかた、デートにいかれる方、開発に勤しむ方などクリスマスの楽しみ方はそれぞれだと思います。クリキャンにいかれる方は是非、　Githubの登録をお忘れなく。。。
では、また24日にお会いしましょう！！