Git for Windowsのインストール

# 概要
WindowsでGitをインストールするときの手順


# 環境
- Windows 10 Pro / 20H2 build 19042.804
- Git 2.30.1
Git for Windows


# Git（v2.30.1）をインストールする
Gitをダウンロードしてこよう
https://git-scm.com/

ダウンロードできたら、次はインストール。
今回入れたバージョンは Git 2.30.1

まずは「Next」。
![Gitインストール01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/d8c5fab0-2de5-2f46-14cf-472648bdd47c.jpeg)

## インストール先
基本的には「Next」で。
![Gitインストール02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/a4d73364-b5b6-34b5-0c40-ef223a0b9094.jpeg)

## コンポーネントの選択
ここも基本的には「Next」で。
![Gitインストール03.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/5fc5b172-5a4c-c974-1f79-c3e15854e934.jpeg)

## スタートメニューへ登録
ここも「Next」で。
![Gitインストール04.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/e1f83c09-dffe-852f-4f5f-6d3540a68d7e.jpeg)

## デフォルトで使うエディタの選択
nanoとVim以外は事前にインストールされている必要あり。
好きなものを選択。
今回は`Nano editor`を選択して「Next」。
![Gitインストール05.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/f4ed933a-0f98-9785-3d75-8a421833e6ff.jpeg)

## 新規リポジトリ作成時の初期ブランチ名
今回は変更しないので`Let Git decide`
Svnと同じような動作をさせたいなら`Override the default branch name for new repositories`を選択して「trunk」と入力してもいいかも。
![Gitインストール06.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/fd754b18-029c-1a09-4e4f-4992f17aa124.jpeg)

## 環境変数PATHの設定
- `Use Git from Git Bash only`
何もしない。Git Bash でのみGitが使用できる。Cygwin等を導入している場合はこれ。

- `Use Git from the Windows Command Prompt`
コマンドプロンプトやPowerShellからGitのコマンドだけが使用できる。

- `Use Git and included Unix tools from the Windows Command Prompt`
gitだけでなく、他のlsやlessなどをコマンドプロンプトやPowerShellから使用可能になります。
通常のコマンドプロンプトの動作が変わってしまうので非推奨。

今回は`Use Git from Git Bash only`を選択。
![Gitインストール07.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/3015a5bf-82a7-d02c-01bc-c0e74a9a3ac1.jpeg)

## SSLの設定
`Use the OpenSSL library`を選択して「Next」
![Gitインストール08.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/58689a3d-2f25-8e34-9129-d2e818e651f9.jpeg)

## 改行コードの設定
- `Checkout Windows-style, commit Unix-style line endings`
チェックアウト時：CRLF(¥r¥n)変換 <-> コミット時：LF(¥n)変換

- `Checkout as-is, commit Unix-style line endings`
チェックアウト時：なにもしない <-> コミット時：LF(¥n)変換

- `Checkout as-is, commit as-is`
なにもしない。

今回は`Checkout as-is, commit as-is`を選択して「Next」。
![Gitインストール09.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/4f42ee64-8e35-e34f-8e4d-22d6778b574f.jpeg)

## Gti Bash のコンソール設定
- `Use MinTTY`
Cygwinで使用されているMinTTYを使用する

- `Use Windows' default console windows`
Windowsの標準コンソールを使用する

`Use MinTTY`を選択して「Next」。
![Gitインストール10.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/3bfb0cef-5ece-3c34-b3a6-49978771045f.jpeg)

## 「git pull」したときのデフォルト動作
`Default`を選択して「Next」。
![Gitインストール11.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/579093e0-90cd-4093-9a0e-0d336860f881.jpeg)

## 資格情報ヘルパーの選択
`Git Credential Manager Core`を選択して「Next」
![Gitインストール12.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/ee94dee8-4fd7-418b-4c8d-305c510e2f83.jpeg)

## 追加オプション
- `Enable file system caching`
パフォーマンスを上げるfscacheキャッシュを有効にする

- `Enable symbolic links`
シンボリックリンクを有効にする

そのまま「Next」。
![Gitインストール13.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/db7629eb-3b7e-a676-49c7-83e92c0e543a.jpeg)

## 実験オプション
winptyを使わずにNodeやPythonのようなネイティブのコンソールプログラムを
Git BashのWindowsで実行できるようになります。
しかし、バグあり。

チェックを入れずに「Next」。
![Gitインストール14.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85538/eb297ba7-3bd3-edd9-6309-29300c7f1ad0.jpeg)


このあとインストールが始まり完了すれば終わりです。