WindowsにGitとGit Bashをインストールする方法

Git Bashのインストールの特集画像

Git Bashは、Windows用のターミナルエミュレーターで、Gitコマンドライン体験に使用されます。Git Bashを使用すると、AtomやNotepad++などの別のコーディング環境を必要とせずに、ターミナル自体でコードの変更に取り組むことができます。このガイドのさまざまな方法に従って、WindowsにGitとGit Bashをインストールしてください。WindowsにプログラムとしてGit Bashを追加すると、Gitバージョン管理システム全体がインストールされます。

知っておくと良いこと: テキストエディタが必要ですか? プログラマー向けの最高のクロスプラットフォームオプションのリストをチェックしてください。

目次

  • WindowsにGit Bash/Gitをインストールする方法
    1. Windows用Gitインストーラーを使用
    1. Gitポータブル版を使用
    1. Wingetツールを使用
    1. Chocolatey
  • よくある質問

WindowsにGit Bash/Gitをインストールする方法

WindowsにGit Bash/Gitをインストールする方法は4つあり、それぞれに利点があります。最初の方法は、通常のGitインストーラーの完全な手順ですが、他の方法は同じ結果に至るショートカットです。

1. Windows用Gitインストーラーを使用

Windows用のGitをインストールするのは簡単ですが、後で同期エラーを避けるために手順を注意深く確認する必要があります。

  1. ダウンロードページのWindowsリンクをクリックします。

Windowsおよび他のオペレーティングシステム用のGit Bashの公式ダウンロードページ。

  1. 複数のダウンロードリンクが表示されます。通常のインストーラーを探している場合は、Windows用の最新の64ビット版を選択してください。

Windows用の最新バージョンのGit Bashのダウンロードリンク。

  1. GNU一般公衆ライセンスに同意します。

WindowsユーザーのためのGit一般ライセンスページの合意。

  1. Windowsデバイス上の保存先を選択します。

Windows 11システムのGitの保存先フォルダを選択。

  1. インストールするコンポーネントを選択し、不要なものをクリアします。最低限、「Git Bash」、「Git GUI」、「Git LFS(大きなファイルサポート)」、「デフォルトのテキストエディタに.git設定ファイルを関連付ける」、「.shファイルをBashで実行するように関連付ける」のオプションを有効にする必要があります。ほとんどの場合、これらの必須オプションはデフォルトで有効になっています。

WindowsのGitセットアップでインストールするコンポーネントを選択。

  1. プログラムファイルにデフォルトのGitフォルダが作成されます。スタートメニューフォルダを作成しないこともできます。

WindowsにインストールされたGitのスタートメニューフォルダを無効にする。

ヒント: コーディングを学ぶための役立つYouTubeチャンネルをチェックしてください。

インストールのカスタマイズ

次のステップでは、Gitによってデフォルトのエディタを選択するオプションがあります。

  1. Vimがデフォルトのエディタですが、Notepad++、Atom、Visual Studio Code、Sublime Textなどの他のオプションも見つかります。このチュートリアルでは、Vimを使用しています。

他のオプションが表示されているWindowsのGitインストール用にVimをデフォルトのテキストエディタとして選択。

  1. 初期ブランチ名を選択するか、Gitに任せます。「Gitに決めさせる」を選択する方が安全です。

新しいリポジトリの初期ブランチ名を調整するオプションとしてGitに決めさせるを選択。

  1. 「コマンドラインからGitを使用する」および「サードパーティソフトウェアからも使用する」という推奨のPATH環境を選択します。

パス環境を調整するためにコマンドラインからGitを選択。

  1. セキュアシェル(SSH)クライアント実行可能ファイルとして「バンドルされたOpenSSH」を選択します。

Gitが使用するSSH実行可能ファイルとしてバンドルされたOpenSSHを選択。

  1. より優れた認証のために、HTTPSトランスポートバックエンドとして「OpenSSLライブラリを使用」を選択します。

Gitが使用するHTTPSトランスポートバックエンドとしてOpenSSLライブラリを選択。

  1. Gitのテキストファイルの行末を構成するもう1つのGitの慣習です。「Windowsスタイルでチェックアウトし、Unixスタイルの行末をコミットする」を選択します。

Gitの行末変換のためにWindowsスタイルでチェックアウトし、Unixスタイルでコミットを選択。

  1. Git Bashを使用するには、ターミナルエミュレーターが必要です。Windowsのコンソールウィンドウではなく、MSYS2のデフォルトターミナルであるMinTTYを選択します。これにより、Gitプログラムがコマンドプロンプトで行うことから分離されます。

WindowsのGit Bashセットアップ用にデフォルトのターミナルエミュレーターとしてMinTTYを使用。

  1. 「git pull」リクエストの動作に対して「デフォルト」オプションを選択します。

デフォルトの高速進行とマージオプションとしてGitプルのデフォルト動作を選択。

  1. GitHubや他のサードパーティの資格情報を管理するために、「Git Credential Manager」を選択します。

構成されるデフォルトの資格情報ヘルパーとしてGit Credential Managerを選択。

ヒント: Gitが初めての方は、初心者向けの完全ガイドでスピードアップしてください。

追加オプション

Windows用の通常のGitインストールで構成する必要がある追加オプションもあります。

  1. パフォーマンス向上のために「ファイルシステムキャッシングを有効にする」を選択します。

Gitの追加オプションを構成するためにファイルシステムキャッシングを有効にする。

  1. 擬似コンソールなどの実験的オプションは無視しても安全です。

Gitで試すべき実験的機能: 擬似コンソール、ファイルシステムモニターなど。

  1. Gitのインストールが完了するまで数分かかります。

Windows 11コンピュータにインストール中のGit。

  1. Gitセットアップウィザードが完了した後、Git Bashを起動できます。

ウィザードに表示されたメッセージとともにWindows 11コンピュータでGitインストールが完了。

  1. または、Windows検索でGit Bashアプリケーションを見つけるか、インストールされたフォルダから実行可能ファイルを開きます。

プログラムファイルに保存されたGitフォルダのファイルエクスプローラーウィンドウに表示されたGit Bash。

  1. MinTTYターミナルエミュレーターが表示されるはずです。これにより、Git操作をPCの残りの機能から分離できます。MinTTYウィンドウはコマンドターミナルと同じ感覚です。

Git Bashコンソールウィンドウでのlsコマンド。

ヒント: スクリーンショットやアニメーションをGitHub、プルリクエストに追加し、Git Bashウィンドウから操作できることをご存知ですか?

2. Gitポータブル版を使用

通常のインストーラーが長いのに対し、Gitには非常に便利なWindows用のポータブル版もあります。

  1. GitのWindowsダウンロードページに移動し、Windowsポータブルダウンロードリンクをクリックします。

WindowsのGitポータブル版のダウンロードリンク。

  1. ポータブルZIPファイルを任意のフォルダに保存します。

Windows 11のダウンロードフォルダにあるGitポータブル版。

  1. 三点アイコンをクリックして、Gitポータブルインストール先を変更できます。

Windows 11のポータブルGitインストール場所。

  1. ポータブルインストーラーが完全に抽出されるまで待ちます。

パーセント表示でWindowsでポータブル版のGitを抽出中。

  1. プロセスが完了すると、「Git Bash Install Windows」の中にポータブルフォルダが見つかります。

WindowsのポータブルGitフォルダの場所。

  1. PortableGitフォルダからGit Bashアプリケーションを起動し、必要に応じてUSBドライブに保存します。

PortableGitフォルダからGit Bashアプリケーションを起動。

  1. MinTTYエミュレーターはポータブルターミナルとして説明されていますが、通常のターミナルと違いはなく、ここで全てのGitコマンドを使用できます。

Windows 11で開いているGit Bashポータブル版。

ヒント: ポータブルアプリを頻繁に使用しますか? Windowsのスタートアップに追加する方法を学びましょう。

3. Wingetツールを使用

Wingetコマンドラインツールを使用して、WindowsにGit/Git Bashをインストールできます。

  1. コンピュータにApp Installer Microsoft Storeアプリケーションをインストールします。

Microsoft Storeに表示されているApp Installer。

  1. 管理者モードでコマンドプロンプトを開きます。
  2. wingetと入力して、App Installerプログラムが正しくインストールされているか確認します。Wingetで使用できるさまざまなコマンドが表示されます。

管理者モードのコマンドプロンプトでWingetを入力してオプションを確認。

  1. コマンドプロンプトで次のコードを入力してWingetを使用してGitをインストールします:
winget install --id Git.Git -e --source winget

Windows 11コマンドプロンプトでWingetを介してGitをダウンロードおよびインストール中。

  1. Wingetを介してコマンドプロンプトでGitをインストールするのに最大1分かかる場合があります。インストーラーのポップアップウィンドウが表示されることもあります。

コマンドプロンプトウィンドウ内でWingetを介してGitをインストール中。

  1. コマンドプロンプトで「正常にインストールされました」というメッセージを確認します。

コマンドプロンプトウィンドウでGitが正常にインストールされたメッセージ。

  1. GitセットアップウィザードがGitのインストールを完了したら、Git Bashを起動するか、管理者モードでWindows検索ボックスからプログラムターミナルを開きます。

Windows 11でGit Bashアプリを検索。

知っておくと良いこと: Windows 11のウィジェットが機能しない場合は、これらの解決策を試してください。

4. Chocolatey

Chocolateyは、PowerShellで動作するWindowsプログラムで、Git/Git Bashのフルバージョンを迅速にインストールするのに役立ちます。これは、インストールされる任意のターゲットアプリケーションのラッパーのようなものです。

  1. 管理者モードでPowerShellを開きます。
  2. 次のコマンドを使用してWindowsにChocolateyをインストールします。インストールが成功したことを確認するメッセージは表示されません。プロセスが完了したら、PowerShellウィンドウを閉じて再起動します。
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol =[System.Net.ServicePointManager]::SecurityProtocol -bor3072; iex((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

PowerShellを介してインストールされた最新バージョンのChocolatey。

  1. 新しいPowerShellウィンドウ(管理者モード)で、次のコマンドを入力してChocolateyを使用してGitをインストールします。
choco install git.install

PowerShellウィンドウでChocolateyプログラムを介してGitをインストール中。

  1. Chocolateyが必要とする権限を付与するために「A」または「Y」をクリックします。

PowerShellでChocolateyを介してGitのすべてのスクリプトをインストールするためにAをクリック。

  1. デバイスにGitがインストールされると、PowerShellウィンドウに成功メッセージが表示されます。

PowerShellウィンドウに表示されたChocolateyパッケージのGitインストールメッセージ。

知っておくと良いこと: PowerShellの使い方を学びたいですか? 必要なコマンドのリストが必要です。

よくある質問

GitとGitHubの違いは何ですか?

Gitはオープンソースのバージョン管理システムで、そのリポジトリはGitHubにホストされています。GitHubはGitソースコードのオンラインコレクションです。GitHubはMicrosoftが所有していますが、そのオープンソースの性質は所有権によって変わっていません。多くのGitHubプロジェクトを実行するにはGitが必要ですが、その逆は真実ではありません。GitHubの代替としては、GitBucket、GitLab、SourceForgeなどがあります。

GitとGit Bashの違いは何ですか?

Gitは、2005年にLinus TorvaldsによってLinuxとMacのマルチユーザーコラボレーションプロジェクトのコード変更を追跡するために立ち上げられたオリジナルのUnixベースのバージョン管理システムです。BashはUnixに基づくLinux特有のコマンドラインシェルです。

Microsoftのオペレーティングシステムは、BashというLinux特有のコマンドラインシェル用にネイティブに設計されていません。したがって、Windowsユーザーは、Windows専用に設計されたカスタマイズされたターミナルエミュレーターであるGit Bashをインストールする必要があります。Git Bashを使用すると、WindowsでGitとBashの両方を操作できます。

GitをWindowsから完全にアンインストールできますか?

「設定」の「プログラムの追加または削除」からGit Bashアプリケーションをアンインストールするか、コントロールパネルに移動して「プログラムと機能」の下の「プログラムのアンインストール」をクリックすることで、WindowsからGitを完全にアンインストールできます。Windows検索メニューを使用してC:\ドライブにあるGitフォルダを見つけて削除します。Windowsでポータブル版のGitを使用している場合は、他のインストールが行われていないため、Gitフォルダを削除します。

画像クレジット: DepositPhotos。すべてのスクリーンショットはSayak Boralによるものです。