Re:ゼロから始める開発環境構築①

ふと、個人の開発環境を作りたいと思ったので備忘録として載せます。

# 背景
普段仕事開発してるけど、「そういえば自分で開発環境作ったことなくね？」と思い、異動とか転職したときに何もできなくなりそうな予感がしたので「ゼロから環境構築ができる」人になりたいと思った。

# やりたいこと
①GitHubのアカウント作成（リモートリポジトリ作成まで）
②IntelliJとのGitHub連携
=============とりあえずここまで===============
③諸々の設定
④ビルドサーバ構築
⑤コンテナ環境構築

※多分④⑤はAWS使う

# ①GitHubのアカウント作成
1. [GitHub](https://github.co.jp/)にアクセス
![スクリーンショット 2022-10-16 12.24.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/a2a93092-a7d7-7e71-d14b-5e3f712e04ed.png)

2. 必要情報の入力![スクリーンショット 2022-10-16 12.31.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/f12012c2-68ba-7276-c2c7-707d93c72239.png)
* __Username__: GitHubで利用する名前を入力。僕が好きなアンダーバーなど、使えない文字があるので注意
* __Email address__: GitHubに登録するメールアドレスを入力
* __Password__: 15文字以上もしくは数字を含む８文字以上のパスワードを設定
* __Email preferences__: アップデート情報等を受け取る場合はチェックを入れる
* __Verify your account__: 「検証する」ボタンを押したあと、質問に答える。(CAPTCHA認証のようなもの)
これらの情報を入力後、 __「Create account」__ ボタンを押してアカウント作成

その後、認証用のコードを入力、簡単な質問(多分レコメンド用)に回答、無料・有料プランの選択をして完了
![スクリーンショット 2022-10-16 12.44.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/be989e5e-64d2-0277-214a-ccbd35af9acc.png)
![スクリーンショット 2022-10-16 12.45.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/ea551134-58a1-97bc-5868-c0e3f0b1a0de.png)
![スクリーンショット 2022-10-16 12.46.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/0c9f87ab-357e-79ac-cbfc-cd2cde48a1d9.png)
![スクリーンショット 2022-10-16 12.48.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/f1fd6113-0e93-0f74-1e51-efdb08f81e30.png)
3. リモートリポジトリの作成
画面左の「Create repository」ボタンを押して作成開始
![スクリーンショット 2022-10-16 12.53.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/c5533ee2-aa77-1cdc-306d-4f0213b4c7d1.png)

必要な情報を入力後、「Create repository」を押す
![スクリーンショット 2022-10-16 12.58.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/d49e6c8d-e941-f4a0-361a-83df77a926f6.png)
__Repository name__: リポジトリ名を入力。説明にもありますが、「短く、そして覚えやすい」名前が良いみたいです
__Description__: リポジトリについての説明（任意）
__公開設定__: リポジトリを公開するか非公開にするかの設定。今回は非公開(Private)にしました
__Add a README file__: READMEファイルを追加するかのチェック
　参考：[About READMEs](https://docs.github.com/ja/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes)
__Add .gitignore__: .gitignoreファイルのテンプレートを選択。今回はJavaを選択しました
 　参考：[ファイルを無視する](https://docs.github.com/ja/get-started/getting-started-with-git/ignoring-files)
__Choose a license__: 使用したいライセンス（Apacheなど）があれば選択。今回はNoneにしています

# ②IntelliJとのGitHub連携
ここからはIDEの一つであるIntelliJとGitHubの連携をしていきたいと思います。

1. GitHubからレポジトリをCloneする
「Code」のところを押して、HTTPSタブの部分に表示されているURLをコピーする
![スクリーンショット 2022-10-16 13.15.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/315f3eeb-87e5-b1ce-333a-40c8ee4d09ec.png)

2. IntelliJ上の右上の「Get from VCS」を選択。VCSはVersion Control Systemの略みたいです
![スクリーンショット 2022-10-16 13.10.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/169b2d1f-87bb-7232-f8af-b7385e124b9b.png)

3. Repository URLの「URL」に先程コピーしたURLを入力。Directoryにはローカルの保存先を選択
![スクリーンショット 2022-10-16 13.14.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/744f83bc-e7e2-9c1b-8b18-ab230ddfaac9.png)

4. その後、GitHubの認証が必要になるので「Log In via GitHub」から認証する
![スクリーンショット 2022-10-16 13.21.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/affb47f8-1fee-1ebb-6139-f8065d44aabe.png)

![スクリーンショット 2022-10-16 13.22.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/8e62e961-88f2-f658-b106-9b29266fe6ea.png)

![スクリーンショット 2022-10-16 13.23.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/a262a081-4cd8-40e4-0f8f-b3a9cdfd04c7.png)

これでGitHub連携も完了しました！
![スクリーンショット 2022-10-16 13.23.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2448259/84f705ee-370e-a3f4-5901-1a7942336880.png)

次：未定