🗂

Gitインストール(Windows)

2023/07/28に公開

Gitインストール(Windows)

WindowsにGitを新規にインストールしたい。

手順

Git公式サイトを確認する

各OSごとにインストール手順が記載されている。
Git for Windowsというプロジェクトのインストーラーからインストールができる。

Gitのインストール

Installing on Windows

Git for Windowsをダウンロード

Windows用インストーラーをダウンロードする。

ポータブルタイプなどもあるようだが、この記事ではStandalone Installerを扱う。

Download for Windows

Download for Windows

インストーラーを実行する

ダウンロードしたインストーラーを実行する。

Gitインストーラー

各設定項目

Information

  • ライセンスを確認する

Information

Select Destination Location

  • インストール先を選択
  • こだわりがなければデフォルトのままで

Select Destination Location

Select Components

  • インストールするものを選択
    • 基本デフォルトでOK
    • Gitを使いこなした後、各種項目を変更するか考えるとよい。(使ってみないと判断できない。)

Select Components

Select Start Menu Folder

  • スタートメニューを作成するフォルダーを選択
    • こだわりがなければデフォルトのままで
    • そもそも作成したくない場合は、下側の「Don't create a Start Menu folder」にチェック

Select Start Menu Folder

Choosing the default editor used by Git

  • Gitを扱うときのデフォルトエディターを選択
    • 好みの問題。ここでは、Visual Studio Codeを選択している。

Choosing the default editor used by Git

Adjusting the name of the initial branch in new repositoriese

  • 新規リポジトリで作成される初期ブランチの名前をどうするか
    • Let Git decide
      • masterというブランチ名
    • Override the default branch name for new repositories
      • 好みの名前に設定できる
      • オススメの設定はこれ。mainというブランチ名にすることを推奨。

Adjusting the name of the initial branch in new repositoriese

Adjusting your Path environment

  • 環境変数設定
    • Use Git from Bash Only
    • Git from the command line and also from 3rd-party software
      • オススメの設定はこれ。(Recoomend表記もされている)
      • 世の中にGitに関する便利なサードパーティーアプリが存在していて活用することが多い。
    • Use Git and optional Unix tools from the Commnad Prompt

Adjusting the name of the initial branch in new repositoriese

Choosing the SSH executable

  • SSH実行に利用するものを選択
    • Use bundled OpenSSH
      • 特定のOpenSSHを利用する環境でない場合、基本これ。
    • User external OpenSSH

Choosing the SSH executable

Choosing HTTPS transport bachend

  • GitでHTTPS通信時に利用するSSL/TLSライブラリ選択
    • Use the OpenSSL libarary
      • 特定のルート証明書を使うとき以外は、基本これ。
    • Use the native Windows Secure Channel library

Choosing HTTPS transport bachend

Configuring the line ending conversions

  • テキストファイルの改行コードの設定
    • Checkout Windows-style, commit Unix-style line endings
      • オススメの設定はこれ。(Windows推奨設定)
      • 改行コードを、コミット時にCRLF⇒LF、チェックアウト時にLF⇒CRLF
      • 異なるOSで作成されるリソースなどがある場合は便利。
        • Windows環境でシェルスクリプトを作成してプッシュしたものが、Unix環境でプルしたときに改行コードが正しく認識できる。
      • ただし、悪さするときもあるので注意。
        • コミット時などにかってに書き換えるということを意味している。
    • Checkout as-is, commit Unix-style line endings
    • Checkout as-is, commit as-is

Configuring the line ending conversions

Configureing the terminal emulator to use with Git Bash

  • Git Bashを動かすエミュレーターの選択
    • Use MinTTY
      • オススメはこれ。
    • Use Windows' default console window
      • ASCII文字がただしく表示されない場合もある。

Configureing the terminal emulator to use with Git Bash

Choose the default behavior of git pull

  • git pullコマンド時の振る舞いの設定
    • Default (fast-forward or merge)
      • オススメ設定はこれ。(gitの標準的な動作)
      • 可能であればfast-forwardでマージし、できない場合はマージコミットを作成する。
    • Rebase
    • Only ever fast-forward

Choose the default behavior of

Choose a credential helper

  • 資格情報のヘルパーの選択
    • Git Credential Manager
      • オススメはこれ。
      • Gitのクロスプラットフォーム対応の資格マネージャー。
    • None

Choose a credential helper

Configuring extra options

  • その他設定
    • Enable file system caching
      • オススメ設定は有効。
      • キャッシュが利用されるため、特定の操作が早くなる。
    • Enable symbolic links
      • シンボリックリンクを扱う場合は有効にする
      • 有効にしないとシンボリックリンクなどが正しく認識されない(ただのテキストファイルとして認識される模様。)

Configuring extra options

Configuring experimental options

  • 実験的なオプション

    • 詳細は省略
    • 実験的なオプションで有効にしたいものがあれば。
  • ここで各種設定が終わりで問題なければ「Install」を実行

Configuring experimental options

Gitコマンド動作確認

gitコマンドが動作することを確認する。

Visual Studio Codeであればターミナルを開き、git -vコマンドを実行してインストールしたバージョンが表示されることを確認する

PS C:\> git -v
git version 2.40.1.windows.1
PS C:\> 

参考文献

Discussion