Git のインストール方法: Windows、macOS、Linux
Git を Windows にインストールするには、git-scm.com から公式インストーラーをダウンロードし、推奨の設定のままウィザードを進めます。macOS では brew install git か xcode-select --install、Linux では sudo apt install git(Debian、Ubuntu)や sudo dnf install git(Fedora)を使います。インストール後は git --version で確認します。
要点: どの OS でも Git をインストールする方法
| OS | コマンドまたは方法 |
|---|---|
| Windows | git-scm.com のインストーラー、または winget install --id Git.Git -e --source winget |
| macOS | brew install git または xcode-select --install |
| Ubuntu、Debian | sudo apt update && sudo apt install git |
| Fedora、RHEL | sudo dnf install git |
| Arch Linux | sudo pacman -S git |
| openSUSE | sudo zypper install git |
インストール後、どの OS でもターミナルで git --version を実行してください。git version 2.x.y のような表示が出れば、インストールは成功で、設定に進めます。
Git のダウンロード元: 公式サイト git-scm
唯一の公式な入手先は、git-scm.com の Downloads ページです。サイトはお使いの OS を判断し、適切なものを案内します。「ソフトウェアのカタログ」などの第三者サイトからインストーラーを入手しないでください。古いバージョンや、広告付きのインストーラーが含まれていることがあります。
Windows では、git-scm.com は Git for Windows(GitHub 上の git-for-windows プロジェクト)へ誘導します。macOS と Linux では、専用のインストーラーではなく、パッケージマネージャー用のコマンドが案内されます。これは普通のことで、むしろ OS の更新と一緒に Git も更新されるので便利です。
Windows への Git のインストール
手順1. インストーラーをダウンロードする
git-scm.com を開き、Downloads → Windows と進んで「64-bit Git for Windows Setup」を選びます。ポータブル版は、管理者権限がない場合や、USB メモリで Git を持ち運びたい場合にだけ必要です。ARM プロセッサのパソコン向けには、ARM64 版もあります。
手順2. ウィザードを進める
インストーラーは多くの質問をするので、初心者は戸惑いがちです。ほとんどの画面は既定のままで構いませんが、次の画面の意味は理解しておきましょう。
- Select Components: Git Bash Here と Git GUI Here(エクスプローラーの右クリックメニューの項目)、Git LFS、ファイルの関連付けはそのままにします。
- Choosing the default editor: 既定は Vim です。初心者は終了方法が分からず困ることがあります。Visual Studio Code、Notepad++、Nano など、お使いのエディタを選んでください。Git がコミットメッセージの入力を求めると、このエディタが開きます。
- Adjusting the name of the initial branch: 「Override the default branch name for new repositories」を選び、
mainと入力します。新しいリポジトリが GitHub と同じ名前になります。 - Adjusting your PATH environment: 推奨の「Git from the command line and also from 3rd-party software」のままにします。これで
gitコマンドが Git Bash、PowerShell、VS Code のターミナルのどれからでも使えます。 - Choosing the SSH executable: Use bundled OpenSSH を選びます。
- Choosing HTTPS transport backend: 一般的な利用なら OpenSSL で十分です。独自の証明書を使う社内ネットワークでは、Windows Secure Channel が適しています。
- Configuring the line ending conversions: 「Checkout Windows-style, commit Unix-style line endings」を選びます。これは
core.autocrlf=trueに相当し、リポジトリには LF の改行が入り、手元のファイルは CRLF になります。 - Configuring the terminal emulator: MinTTY(Git Bash のターミナル)です。
- Credential helper: Git Credential Manager を選びます。ブラウザ経由の GitHub ログインを記憶するので、トークンを手で入力する必要がなくなります。
それ以外の画面(git pull の動作、ファイルシステムのキャッシュ、実験的なオプション)は、そのままで構いません。
手順3. インストールを確認する
スタートメニューから Git Bash を開くか、PowerShell を開いて、次を実行します。
$ git --version
git version 2.47.1.windows.1
バージョン番号はお使いのものと異なる場合があります。大切なのは、コマンドが応答することです。PowerShell で「git は内部コマンドまたは外部コマンドとして認識されません」と表示された場合は、ターミナルを閉じて開き直してください。PATH の変更は、新しく開いたウィンドウにだけ反映されます。
winget による Windows へのインストール
Windows 10 と 11 には、パッケージマネージャーの winget が標準で含まれています。PowerShell で1行のコマンドで入ります。
winget install --id Git.Git -e --source winget
この方法では、インストーラーのオプションを選ばずに、既定の設定が入ります。エディタやブランチ名は、後から git config で変更できます。
macOS への Git のインストール
方法1: Apple の Command Line Tools
macOS では、Git がすでに一部入っていることがあります。初めて git を実行すると、システムが Command Line Tools のインストールを提案します。同じ操作を明示的に行うには次を実行します。
xcode-select --install
この方法の欠点は、Apple 独自のビルドが入ることです。Xcode のツールと一緒に更新され、通常は最新版より遅れています。
方法2: Homebrew(推奨)
パッケージマネージャーの Homebrew を使っているなら、これが最も簡単です。
brew install git
git --version
which git
Apple Silicon の Mac では which git は /opt/homebrew/bin/git を、Intel の Mac では /usr/local/bin/git を表示するはずです。/usr/bin/git と表示される場合は、システムの Git が PATH の先頭にあります。新しいターミナルを開くか、Homebrew の初期化の行が ~/.zprofile にあるか確認してください。
Linux への Git のインストール
Linux では、Git はディストリビューションのリポジトリからインストールします。多くのディストリビューションにはすでに入っているので、まず git --version を確認してください。
Ubuntu、Debian、Linux Mint
sudo apt update
sudo apt install git
Ubuntu の LTS 版では、パッケージのバージョンが最新リリースより大きく遅れることがあります。最新版を入れるには、Git の公式 PPA を追加します。
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
Fedora、RHEL、Rocky、AlmaLinux
sudo dnf install git
Arch、Manjaro
sudo pacman -S git
Alpine(Docker イメージなど)
apk add --no-cache git
Debian ベースの Dockerfile では apt の代わりに apt-get を使い、キャッシュを削除します: RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*。
Git のバージョンを確認する
git --version(または git version)は、インストールされているバージョンを表示します。問題を調べるときは、ビルドの詳細情報も役立ちます。
$ git version --build-options
git version 2.43.0
cpu: x86_64
sizeof-long: 8
...
バージョンが重要な理由は、一部のコマンドが比較的新しく追加されたからです。たとえば git switch と git restore は Git 2.23 から、設定 init.defaultBranch は 2.28 から使えます。手順どおりに動かないときは、まずバージョンを比べてください。
Git を更新する
更新の方法は、Git をどうインストールしたかによって異なります。
| インストール方法 | 更新のコマンド |
|---|---|
| Git for Windows(インストーラー) | git update-git-for-windows、または新しいインストーラーを上書きで実行 |
| winget | winget upgrade --id Git.Git |
| Homebrew | brew upgrade git |
| apt | sudo apt update && sudo apt install --only-upgrade git |
| dnf | sudo dnf upgrade git |
| pacman | sudo pacman -Syu |
更新しても、設定ファイル(~/.gitconfig)とリポジトリはそのまま残ります。Windows のインストーラーは、以前のウィザードの回答を覚えているので、オプションを選び直す必要はありません。
インストール直後にすること
Git をインストールしただけでは不十分です。名前とメールアドレスがないと、コミットを作れません。すぐに最低限の設定を行いましょう。
git config --global user.name "Иван Петров"
git config --global user.email "ivan@example.com"
git config --global init.defaultBranch main
git config --global core.editor "code --wait"
最後の行は、VS Code をコミットメッセージのエディタに設定します。--wait は必須です。これがないと、Git はウィンドウが閉じるのを待ちません。設定を確認するには git config --global --list を実行します。
次に、練習用のリポジトリで動作を確かめます。
mkdir hello-git && cd hello-git
git init
echo "# Hello" > README.md
git add README.md
git commit -m "最初のコミット"
git log --oneline
Git のインストールでよくある問題
「git: command not found」または「内部コマンドまたは外部コマンドとして認識されません」
Git が PATH に入っていません。Windows では、PATH のオプションで「Git from the command line and also from 3rd-party software」を選んで再インストールし、新しいターミナルを開いてください。Linux と macOS では、パッケージが実際に入っているか which git で確認してください。
VS Code が Git を認識しない
インストール後に VS Code を再起動してください。それでも解決しない場合は、設定 git.path に実行ファイルのパスを指定します(例: C:\Program Files\Git\cmd\git.exe)。
Homebrew で新しくしたのに、macOS で古いバージョンが動く
システムの /usr/bin/git が、PATH で Homebrew より前にあります。eval "$(/opt/homebrew/bin/brew shellenv)" を実行し、同じ行を ~/.zprofile に追加してください。
社内ネットワークで SSL エラーが出る
ネットワークが証明書を置き換えています。Windows では、バックエンドを切り替えます: git config --global http.sslBackend schannel。証明書の検証を無効にする(http.sslVerify false)のはお勧めしません。中間者攻撃の道を開いてしまうからです。
クローン直後に、すべてのファイルが変更されたように見える
改行コードの問題です。LF のファイルが CRLF に、またはその逆に変換されています。git config core.autocrlf を確認してください。Windows では true、macOS と Linux では input が推奨されます。チーム全体で統一するには、リポジトリの .gitattributes に、たとえば * text=auto の1行を書いておくのが確実です。
どのインストール方法を選ぶか
初めての場合、Windows では git-scm.com の公式インストーラーが適しています。重要なオプションがすべて表示され、Git Bash、Git Credential Manager、OpenSSH も同時に入ります。経験者なら、新しいパソコンの初期設定スクリプトに他のプログラムと一緒に組み込める winget が便利です。
macOS では、Node.js、Python、Docker CLI などの開発ツールも入れるなら Homebrew を選んでください。Git を時々使うだけなら Command Line Tools で十分です。Linux では、ほとんどの場合ディストリビューションのパッケージで足ります。LTS 版にない新しいコマンドや修正が必要なときだけ、PPA などから新しいバージョンを入れてください。
まとめ
Git のインストールは簡単です。Windows では git-scm.com の公式インストーラーか winget、macOS では Homebrew、Linux ではディストリビューションのパッケージマネージャーを使います。Windows のウィザードでは、エディタ、main というブランチ名、PATH の3項目に注意してください。インストール後は git --version で確認し、名前とメールアドレスを設定すれば、最初のコミットを作れます。インストール、ターミナルの設定、便利なエイリアスは、Gitコースで実践的に扱っています。
よくある質問
Git をインストールするのに管理者権限は必要ですか?
Windows の通常のインストーラーでは必要です。権限がない場合は、Git for Windows のポータブル版を使うか、ウィザードが提案すれば現在のユーザーだけにインストールできます。
VS Code や GitHub Desktop と一緒に Git も入りますか?
VS Code には Git が含まれず、システムにインストールされたものを使います。GitHub Desktop には独自の Git が含まれますが、それはターミナルからは使えないので、Git は別途インストールしておくのがお勧めです。
同じパソコンに複数バージョンの Git を入れられますか?
はい。ただし、PATH で最初に見つかったものが使われます。どれが動いているかは、macOS と Linux では which git、Windows では where git で確認できます。
Git を完全に削除するにはどうすればよいですか?
Windows では「アプリと機能」から、macOS では brew uninstall git、Linux では sudo apt remove git などを使います。設定ファイル ~/.gitconfig は残るので、必要なら手で削除してください。
WSL で Git は使えますか?
はい。WSL の中では、通常の Linux と同じように apt でインストールします。これは Git for Windows とは別のインストールです。 </content>