WindowsにGitの環境を構築する方法を紹介するよ
はようございます。タカヒデです。
本日は、「WindowsにGit環境を構築する方法」を紹介します。
- Gitを使いたい
- Windows上にGit環境を構築したい
ぜひ本記事を参考にしながら試してみてください。
なお、WSLにGit環境を構築する方法は下記の記事で紹介しているので参考にしてください。

STEP1:Gitのインストール
まずはGitをダウンロードします。
「Gitダウンロードサイト」にアクセスしてGitをダウンロードしましょう。
以下の「Download」ボタンを押下します。

ダウンロードしたexeファイルを実行しましょう。

STEP2:Gitのセットアップ
exeファイルを実行するとセットアップが始まります。
最初の画面では「GitをWindowsにインストールする前の注意点・前提条件」を確認しています。
「Next」を押下。

次に「Gitをどこにインストールするか」確認します。
特にこだわりがなければそのまま「Next」を押下。

次に、「Gitと一緒にインストールする機能」を選択します。
特に変更せずそのまま「Next」を押下。
ちなみに選択項目はこんな感じ
- Additional icons
- On the Desktop
- Git Bashのショートカットをデスクトップに作る
- On the Desktop
- Windows Explorer integration
- Open Git Bash Here
- フォルダを右クリックしてGit Bashを開ける
- Open Git GUI Here
- フォルダを右クリックしてGUI操作のGitを開ける
- Open Git Bash Here
- Git LFS (Large File Support)
- 動画・画像などの大きなファイルをGitで扱いやすくする
- Associate .git* configuration files with the default text editor
- .gitconfigなどのGit設定ファイルをダブルクリックでエディタ表示
- Associate .sh files to be run with Bash
- .shファイルをGit Bashで実行できるようにする
- Check daily for Git for Windows updates
- Gitのアップデートを毎日チェックする
- Add a Git Bash Profile to Windows Terminal
- ターミナルからGit Bashを選んで起動できるようにする
- Scalar (Git add-on to manage large-scale repositories)
- 巨大なリポジトリを高速に扱うための拡張機能
必要なモノがあれば選択してください。

次に、「スタートメニューに表示するフォルダ名」を決めます。
「Git」のままで「Next」を押下します。

次に、「Gitで使用する既定のエディタ」を選択します。
私は「VSCode」を使用するので「Use Visual Studio Code as Git’s default editor」を選択しました。
ご自身の利用するエディタに合わせて選択し、「Next」を押下。

次に、「新しく作成するリポジトリの最初のブランチ名」を設定します。
ブランチ名はGitの変更履歴の名前みたいなものです。
- Let Git decide
- Gitのデフォルト設定に任せる(master)
- Override the default branch name for new repositories
- 自分で設定(最近はmainが多いらしいのでそれを使いました)
「Override the default branch name for new repositories」を選択して「Next」を押下。

次は「PATH環境変数の設定」を行います。
調べたところ、「Git Bashだけで使うか」「コマンドプロンプト・PowerShell・VS Codeでも使うか」ということらしい。
- Use Git from Git Bash only
- Git Bashでしか使えない
- Git from the command line and also from 3rd-party software
- Git Bash・コマンドプロンプト・PowerShell・VS Codeすべてで使えるようにする
- Use Git and optional Unix tools from the Command Prompt
- Git+Linux系コマンドも使えるようにする
「Git from the command line and also from 3rd-party software」を選択して「Next」を押下。

次は、「Gitで使用するSSHプログラム」を選択します。
つまりは「GitHubなどと安全に通信するための仕組み」を選ぶみたい。
- Use bundled OpenSSH
- Gitに同梱されているOpenSSHを使う
- Use external OpenSSH
- 外部のOpenSSHを使う
「Use bundled OpenSSH」を選択して「Next」を押下。

次は、「HTTPS通信に使用する仕組み」を選択します。
- Use the OpenSSL library
- Gitに同梱されている暗号化ライブラリを使う
- Use the native Windows Secure Channel library
- Windows標準のセキュリティ機能を使う
「Use the OpenSSL library」を選択して「Next」を押下。

次は、「改行コードの変換方法」を設定します。
どうやら「ファイルを取得するときや、コミットするときに改行コードを」どう扱うかを決めているらしいです。
- Checkout Windows-style, commit Unix-style line endings
- 取得時:Windows向け・コミット時:Unix向け
- Checkout as-is, commit Unix-style line endings
- 取得時:変更無し・コミット時:Unix向け
- Checkout as-is, commit as-is
- 取得時:変更無し・コミット時:変更なし
特にこだわりがなければ「Checkout Windows-style, commit Unix-style line endings」を選択して「Next」を押下。

次は、「Git Bashで使用するターミナルエミュレーター」を設定します。
- Use MinTTY (the default terminal of MSYS2)
- 軽量で使いやすい標準ターミナル
- Use Windows’ default console window
- Windowsのコマンドプロンプト風の画面
「Use MinTTY (the default terminal of MSYS2)」がオススメのようなのでそちらを選択して、「Next」を押下。

次は、「pullを実行したときにマージの形をどうするか」を選択します。
- Fast-forward or merge
- 履歴が分岐していなければそのまま、分岐していればマージを行う
- Rebase
- 自分の変更を最新の履歴の上に付け直す
- Only ever fast-forward
- そのまま進められる場合のみ許可する
「Fast-forward or merge」で良いみたいなのでそのまま「Next」を押下。

次は、「認証情報の管理方法」を選択します。
- Git Credential Manager
- 初回だけログイン以降は自動で認証
- None
- pushやpullのたびにユーザー名やトークン入力が必要
「Git Credential Manager」の方が良いみたいなのでこちらを選択して「Next」を押下。

最期です。
「追加オプション」を設定します。
- Enable file system caching
- ファイル情報をキャッシュしてGitの動作を少し速くする
- Enable symbolic links
- シンボリックリンクを使えるようにする
「Enable file system caching」のみ選択して「Install」を押下。

これでGitのセットアップが完了です。
- Launch Git Bash
- 「Finish」を押したあとにGit Bash を自動で起動する
- View Release Notes
- Git for Windows の更新内容を見る
このへんのチェックボックスはどっちでも良いのでそのまま「Finish」を押下。

STEP3:Gitのユーザー情報を設定する
Gitのセットアップが完了すると、スタートメニューの中に以下のアプリが追加されていることを確認してください。
ここからはGitのユーザー情報を設定します。
まずは「Git Bash」を開きます。

Git Bashを開くとこんな画面です。

「ユーザー名・メールアドレス」を設定します。
以下のコマンドを入力します。
git config --global user.name "名前"
git config --global user.email "GitHubに登録しているメールアドレス"続けて、「既定ブランチをmainに固定」します。
これはやってもやらなくてもどっちでも良いみたい
以下のコマンドを入力します。
git config --global init.defaultBranch main最後に「設定できたか確認」しておきましょう。
以下のコマンドを入力します。
git config --global --list設定した「user.name」と「user.email」が出ていればOKです。
以下のように表示されればユーザ情報の設定は完了です。

以上です。
これで「WindowsへのGit環境構築」は完了です。
お疲れさまでした。
