【社内勉強会などのための】Git for windowsのインストールと最低限の設定

# はじめに

社内勉強会などでGitを使う場合を想定したハウツーです。
今回はLinux環境とのファイル交換が想定されるため、インストール中に改行コードの自動変換を無効に設定しています。また、インストール後に必要になるユーザ設定や、特に社内環境で必要になるケースが多いプロキシサーバの設定も併せて行い、この記事だけでGitを使い始められるようにしています。

次の点をデフォルトから変更しています。

変更点
・デフォルトエディターとしてVSCodeを指定(VSCode以外のエディタでも問題ありません)
・改行コードの自動変換を無効に設定
・ターミナルエミュレーターとしてWindowsデフォルトのコマンドプロンプトを選択

インストール後の設定
・ユーザ名
・メールアドレス登録
・（必要な場合として）プロキシサーバの設定

記事で使用しているソフトウェアの情報
Git for Windows: Git-2.23.0-64-bit
Windows: Windows10pro(64bit)


# ダウンロード

次のサイトの「Download」ボタンを押してインストーラをダウンロードします。

https://gitforwindows.org/

# インストール

ダウンロードしたインストーラをダブルクリックしてインストールを開始します。

### Windowsのセキュリティ警告

「このアプリがデバイスに変更を加えることを許可しますか？」
といった警告が表示されることがあります。

「はい」で次に進みます。

### ライセンスの確認

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_16-47-18_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/120246ee-add0-98a7-d454-b07f0f6f6246.png">
ライセンス確認画面です。
今回のバージョンでは、GPLv2がそのまま表示されているように見えます。
「Next」で次に進みます。

もしGPLって？という方がいましたら検索するか次のサイトなどが参考になるかもしれません。
「公開ライセンスの話」
https://qiita.com/lovee/items/484ae3fc038314a64ee2

### インストール先の指定

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_16-56-41_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/fda69be8-432c-26ee-fc6d-96e4671c3435.png">
インストール先を変更可能です。
そのまま「Next」で次に進んでください。

### 追加機能などの確認

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_16-57-44_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/2f97f9fd-2542-0f77-a07c-a17128c669d9.png">
右クリックでVSCodeを開くためのExplorer integrationなどの設定です。
デフォルトのまま「Next」で次に進んでください。

### スタートメニューへの追加

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_16-59-10_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/e1e0c64a-4c2e-f32a-7bea-dcf46dc1f76c.png">
スタートメニューのフォルダ名を変更できます。
「Next」で次に進んでください。

### デフォルトエディタの指定

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_17-3-24_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/8e275a60-91c7-89f7-e478-19a4ffd530ec.png">
今回はVSCodeを指定するため、
プルダウンメニューから
「Use Visual Studio Code as Gits default editor」
を選択して「Next」で次に進んでください。

### Path追加に関する確認

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_17-5-2_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/b8aab4d6-e9ca-5bba-89f1-2b318f763a19.png">
PATH追加に関する設定です。
「Next」で次に進んでください。

### SSLに関する確認

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_17-6-15_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/e4e0a1ed-381f-0f14-6da5-947048d84a51.png">
利用するSSLライブラリに関する設定です。
「Next」で次に進んでください。

### 改行コードの自動変換に関する設定

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_17-9-35_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/a611fcb3-9442-a556-0909-81c4e033ee8a.png">
「Checkout as-is, commit as-is」を選択して
「Next」で次に進んでください。

（改行コードの自動変換は、データ分析用プログラムなどテキストファイルを読み込んで処理する必要があるプログラムでトラブルの原因となる場合があるため、無効にします）

### 利用するターミナルプログラムを選択

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_17-16-54_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/a12acfe5-7932-ea8c-be35-a5987ff6fa5d.png">
「Use Windows' default console window」を選択して、
「Next」で次に進んでください。

### 追加オプションに関する設定

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_17-28-52_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/c6acb6dd-abcb-ad43-e3c7-43e3027cdaf8.png">
「Next」で次に進んでください。

### 実験的な機能を有効にするか

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_17-31-13_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/f9ca595e-10c4-692e-314d-ef5fa580323f.png">
オンにすると早くなるけど、ちゃんと動くかしっかり確認できていないよ、と言っています。
多少遅くても安定している方が良いので「Next」で次に進んでください。

# コピー開始

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_17-35-0_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/8a9fe562-5f52-af1b-9038-e68a8eb8e7e0.png">
ここでファイルコピーが開始されます。

# インストール完了

<img width="374" alt="SnapCrab_Git 2230 Setup_2019-9-8_17-36-1_No-00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/51434/4ff91b82-ebc4-b153-d639-20246c0731c2.png">

(Release Noteを読みたい方以外は)「View Release Notes」のチェックボックスを外し、「Finish」を押してウィンドウを閉じます。
これでインストール完了です。

# 最低限の設定

最後に、Gitを利用するうえで最低限必要な設定を行います。
Windowsのスタートメニューからコマンドプロンプトを起動し、次の手順で設定を行ってください。

## コマンドプロンプトを起動

次の方法など、お好みの方法でコマンドプロンプトを起動してください。

 - 「スタートメニュー」－＞「Windowsシステムツール」ー＞「コマンドプロンプト」をクリックする
 - Windowsの「スタート」ボタンを右クリックして表示されるメニューにある「コマンドプロンプト」をクリックする
 - Windowsの「スタート」ボタンを右クリックしてから、キーボードの「c」キーを押す
 - タスクバーに「検索」ボタンがある場合は、検索画面を表示させて「command」と入力して表示された一覧から「コマンドプロンプト」を選択する。

## ユーザ名の設定

コマンドプロンプトに次のコマンドを入力してENTERキーを押し、ユーザ名を設定してください。

```sh
git config --global user.name "<ユーザ名>"
```

## メールアドレスの設定

ユーザ名と同様、次のコマンドでメールアドレスを設定してください。

```sh
git config --global user.email <メールアドレス>
```

## （必要な場合）プロキシサーバの設定

環境によってはプロキシサーバを設定する必要があります。
次のコマンドで設定してください。

```sh
git config --global http.proxy http://<プロキシサーバのアドレス>:<ポート番号>
git config --global https.proxy http://<プロキシサーバのアドレス>:<ポート番号>
```

# おしまい

お疲れさまでした。
以上でインストールと設定は終了です。

楽しいGitライフを送ってください。