Git インストールの詳細な説明 (嘔吐、読んだ後の後悔なし)

Git は、開発者がプロ​​ジェクト内のコード変更を管理および追跡するのに役立つ、非常に人気のある分散バージョン管理システムです。平たく言えば、Git は、プロジェクトの最初から最後までのすべてのコード変更を記録するコード タイム マシンと考えることができます。

個人の開発者でもチーム メンバーでも、Git をマスターすると作業効率が向上し、コード管理が簡素化され、将来のバージョン管理のための強固な基盤が築かれるため、Git を学ぶことは依然として非常に必要です。

Gitのインストール

この記事は主に Windows での git のインストールを記録します。

インストールパッケージをダウンロードする

公式サイトのダウンロード

ダウンロードアドレスは公式サイト:https://git-scm.com/

アクセスして、Windows インストール パッケージを直接選択してダウンロードします

画像-20230628171959547

ここでは 2 種類の git が利用可能です:

  1. スタンドアロン インストーラー: Windows 用の 32 ビットおよび 64 ビット Git のインストーラー。スタンドアロン インストーラーは、Git for Windows をコンピューターに直接インストールし、システムの一部にする簡単な方法です。
  2. ポータブル: Windows 用の 32 ビットおよび 64 ビット Git のポータブル バージョン。「リムーバブル デバイスに保存されたバージョン」とも呼ばれます。ポータブル バージョンは、インストール プロセスなしで直接実行でき、ポータブル ストレージ デバイス (USB フラッシュ ドライブなど) に持ち運んで、異なるコンピュータ間で Git を使用するのに最適です。

通常、64 ビットのインストール パッケージを選択できます。

winget を介してインストールする別の方法は次のとおりです。winget install --id Git.Git -e --source winget

  • ウイングゲットとは何ですか

winget は Microsoft によって発売されたコマンド ライン ツールで、Windows オペレーティング システム上のアプリケーションのインストール、アンインストール、更新を管理するために使用されます。これは、さまざまなソフトウェアを取得して管理するための簡単で統一された方法を提供することを目的としています。

以下に、winget のいくつかの機能と機能を示します。

  1. クイック インストール: winget は、簡単なコマンドを使用して、指定したアプリケーションをすばやくインストールできます。アプリケーションの名前または識別子を入力するだけで、winget が Microsoft Store またはその他のソフトウェア ソースからアプリケーションをダウンロードしてインストールします。
  2. 更新の簡素化: winget を使用すると、インストールされているアプリケーションの最新バージョンを簡単に確認して更新できます。winget upgradeコマンドを実行して更新を見つけて更新できます。
  3. 詳細情報クエリ:winget showコマンドを実行すると、発行者、バージョン番号、インストール場所など、インストールされているアプリケーションに関する詳細情報を取得できます。
  4. ワンクリック アンインストール: アプリケーションをアンインストールする場合、winget はwinget uninstallアプリケーションをより迅速にアンインストールするのに役立つコマンドを提供します。
  5. カスタム インストール パラメーター: 一部のアプリケーションでは、winget を使用してカスタム インストール パラメーターを使用して特定のニーズを満たすことができます。インストール コマンドでオプションとパラメータを指定して、インストール プロセスをカスタマイズできます。
  6. ソフトウェア ソース管理: winget は、Microsoft Store、winget 公式ソース、その他のサードパーティ ソースを含む複数のソフトウェア ソースをサポートします。winget sourceコマンドを使用して、これらのリポジトリを管理および構成できます。

winget ツールを使用するには、Windows 10 バージョン 2004 以降のオペレーティング システムにインストールされている必要があることに注意してください。同時に、アプリケーション プログラムの開発者がそれを winget のソフトウェア ソースに登録する必要があるため、すべてのアプリケーションを winget 経由でインストールおよび管理できるわけではありません。

全体として、winget は Windows システム上のアプリケーションを管理するための便利で迅速な方法を提供し、ユーザーがソフトウェアをより簡単にインストール、アップグレード、アンインストールできるようにします。

画像-20230628172538665

アリミラー

クリックして公式 Web サイト (通常は GitHub から) からダウンロードしますが、ブロックされる可能性があるため、Ali ミラーを使用してダウンロードすることもできます。ダウンロード アドレス:

https://registry.npmmirror.com/binary.html?path=git-for-windows/

画像-20230629113622309

対応するバージョンを選択します。先頭に rc0 および rc1 という単語が付いているものは、プレリリース候補バージョンです。通常は、この単語のないバージョンを選択できます。

バージョンの選択 Windows 実行可能ファイルのインストール。

画像-20230629113820827

  • バージョン間の違い
  1. Git-2.40.1-32-bit.exe / Git-2.40.1-64-bit.exe:
    • これらは、Git の Windows 実行可能バージョンです。
    • 「32 ビット」バージョンは 32 ビット Windows オペレーティング システム用であり、「64 ビット」バージョンは 64 ビット Windows オペレーティング システム用です。
    • これらのバージョンでは、実行可能ファイルを実行して Git をインストールし、コマンド ラインまたはグラフィカル インターフェイスから使用できます。
    • Windows オペレーティング システムでの一般的な Git 使用シナリオに適しています。
  2. Git-2.40.1-32-bit.tar.bz2 / Git-2.40.1-64-bit.tar.bz2:
    • これらは、32 ビットおよび 64 ビット システム用の tar 圧縮バージョンです。
    • 「tar.bz2」は、Unix および Linux システムで一般的に使用される一般的なファイル圧縮形式です。
    • これらのバージョンは、まず解凍してから、解凍されたファイル パスを使用してコマンド ラインで Git コマンドを実行する必要があります。
    • Unix および Linux オペレーティング システムでの Git 使用シナリオに適用できます。
  3. MinGit-2.40.1-32-bit.zip / MinGit-2.40.1-64-bit.zip:
    • これらは、最小限の Git インストール構成を含む、32 ビットおよび 64 ビット Windows オペレーティング システム用の zip アーカイブ バージョンです。
    • 「MinGit」は、GUI を含まない最も基本的な Git ツールのみを含む軽量の Git ディストリビューションです。
    • これらのバージョンは、Windows オペレーティング システム上で解凍後、インストールせずに直接使用できます。
    • 軽量の Git 環境を必要とする Windows ユーザー向け。
  4. MinGit-2.40.1-busybox-32-bit.zip / MinGit-2.40.1-busybox-64-bit.zip:
    • これらは、32 ビットおよび 64 ビット Windows オペレーティング システム用の zip アーカイブ バージョンでもあります。
    • 「busybox」は、Unix 環境をシミュレートするためのいくつかのツールを提供する Linux ツールセットです。
    • これらのリリースは、Git ツールと Busybox ツールを組み合わせて、より豊富な Unix/Linux コマンド サポートを提供します。
    • Windows ユーザーが Git 環境で追加の Unix/Linux ツールを使用する必要があるシナリオに適用されます。
  5. pdbs-for-git-32-bit-2.40.1.1.ceee26d5ca-1.zip / pdbs-for-git-64-bit-2.40.1.1.ceee26d5ca-1.zip:
    • これらは、Git コードをデバッグするためのデバッグ シンボル (PDB) を含む Git リリースです。
    • 「32 ビット」バージョンは 32 ビット Windows オペレーティング システム用であり、「64 ビット」バージョンは 64 ビット Windows オペレーティング システム用です。
    • Git のデバッグ シンボル バージョンは、Git ソース コードの分析とデバッグに使用できます。
    • 開発者が Git ソース コードをデバッグする必要があるシナリオに適用できます。
  6. PortableGit-2.40.1-32-bit.7z.exe / PortableGit-2.40.1-64-bit.7z.exe:
    • これらは、32 ビットおよび 64 ビット Windows オペレーティング システム用の 7z 自己解凍実行可能バージョンです。
    • 「PortableGit」は、インストールせずにコンピュータ上で実行できる Git のポータブル版です。
    • これらのリリースはインストールを必要とせず、自己解凍実行可能ファイルを実行するだけですぐに使用できます。
    • Git をさまざまなコンピューター上でポータブル ツールとして使用する必要があるシナリオに適しています。
  7. v2.40.1.windows.1.tar.gz / v2.40.1.windows.1.zip:
    • これらは、Windows オペレーティング システム用の tar.gz および zip アーカイブ バージョンです。
    • これらのリリースは、完全な Git インストールを含むリリースである可能性がありますが、32 ビットまたは 64 ビットの特定の制限はありません。
    • ユーザーはまずこれらのファイルを解凍し、次に解凍されたファイル パスを使用してコマンド ラインで Git コマンドを実行する必要があります。
    • Windows オペレーティング システムでの一般的な Git 使用シナリオに適しています。

インストールを開始する

インストールパッケージをダブルクリックします

next「次へ」をクリックします

画像-20230629115113718

インストールディレクトリを確認する

個人の使用習慣に応じて決定し、「次へ」をクリックします。

画像-20230629115230745

インストールするコンポーネントを選択してください

通常、デフォルトで十分であり、選択後に次のステップを選択できます。

  1. Windows エクスプローラーの統合 (Windows エクスプローラーの統合):
    • このオプションを選択すると、Git は一部の機能を Windows エクスプローラーに統合します。
    • このようにして、ファイル ステータス マークの表示、Git コマンドの実行など、Git 関連の操作を Windows エクスプローラーで直接実行できます。
  2. Git Bash はこちら:
    • 選択すると、ファイルまたはフォルダーを右クリックしたときに「Git Bash Here」オプションがメニューに追加されます。
    • この方法では、このオプションを使用して Git Bash ターミナルを開き、選択したファイルまたはフォルダーが存在するディレクトリに自動的に切り替えることができます。
  3. Git GUIはこちら:
    • このオプションを選択すると、ファイルまたはフォルダーを右クリックしたときにメニューに「Git GUI Here」オプションが追加されます。
    • このように、このオプションを使用して Git GUI グラフィカル インターフェイスを開き、選択したファイルまたはフォルダーが存在するディレクトリに自動的に切り替えることができます。
  4. Git LFS (大容量ファイルサポート):
    • このオプションを選択すると、Git は画像、オーディオ、ビデオ ファイルなどの大きなファイルを管理するための Git LFS 拡張機能をインストールします。
    • Git LFS を使用すると、大きなファイルをより効率的に処理し、Git リポジトリに保存する不必要な負担を回避できます。
  5. .git* 構成ファイルをデフォルトのテキスト エディターに関連付けます。
    • このオプションを選択すると、Git は .gtiignore、.gitattributes、および拡張子 .gt+ を持つその他の構成ファイルをシステムのデフォルトのテキスト エディターに関連付けます。
    • こうすることで、これらのファイルをダブルクリックするだけで、デフォルトのテキスト エディタで開いて編集することができます。
  6. 実行される .sh ファイルを Bash に関連付けます:
    • このオプションを選択すると、Git は .sh 拡張子を持つファイルを Bash ターミナルに関連付けます。
    • この方法では、.sh ファイルを直接ダブルクリックして、Bash ターミナルでスクリプトを実行できます。
  7. Git for Windows の更新を毎日確認します。
    • このオプションを選択すると、Git は Windows 用 Git の更新バージョンがあるかどうかを毎日チェックし、更新がある場合は更新するよう通知します。
  8. (新規!) Windows ターミナルに Git Bash プロファイルを追加する:
    • このオプションを選択すると、Git は Git Bash 構成ファイルを Windows ターミナルに追加します。
    • Windows ターミナルは Windows 上の多機能ターミナル アプリケーションであり、Git Bash 設定ファイルを追加すると、Windows ターミナルで直接 Git Bash を使用できるようになります。
  9. (NEW!) Scalar (大規模リポジトリを管理するための Git アドオン):
    • このオプションを選択すると、Git は大規模リポジトリを管理するための Git アドオンである Scalar をインストールします。
    • Scalar は、大規模リポジトリのクローン作成やチェックアウトなどの操作をより効率的に行うためのツールと機能を提供します。

画像-20230629120226579

スタートメニューディレクトリ

名前は変更できますが、別のディレクトリへの追加や変更はできません。通常は変更しません。

画像-20230629143234379

デフォルトのエディターの選択

Git で使用されるデフォルトのエディターの選択とは、エディターを開く必要がある特定の操作を実行するときに Git がデフォルトで使用するテキスト エディターを設定することを指します。これらのアクションには、コミット メッセージの書き込み、マージ競合の解決などが含まれます。

デフォルトは vim エディターであり、いくつかのコマンドに慣れていれば操作できますが、メモ帳ほど簡単ではありませんが、難しくはありません。デフォルトの vim を使用してください。

他のエディタを使用したい場合は、切り替えることもできますが、環境の設定などが必要な場合があります。詳細については、Baidu でダウンロードできます。

画像-20230629145233527

新しいプロジェクトのトランク名を初期化します。

これでいいよ、どっちかわかるよね

最新の Git バージョンでは、デフォルトのブランチ名 (デフォルトのブランチ名) を選択するためのオプションがいくつかあります。

  1. Git に決定させる (Git に決定させる): これは、Git バージョン 2.28 より前のデフォルトの動作でした。つまり、新しいリポジトリを作成するとき、Git はデフォルトのブランチ名を使用しますmaster
  2. 新しいリポジトリのデフォルト ブランチ名をオーバーライドする: 技術的および文化的考慮事項により、Git バージョン 2.28 では、新しいデフォルト ブランチ名のオプションが導入されています。デフォルトのブランチを他のものに変更できます (例: main.

画像-20230629145830814

git環境変数を調整する

通常、デフォルトは 2 番目です。

  1. 「Git Bash からのみ Git を使用する」 (Git Bash でのみ Git を使用する): これは、システム環境変数 (PATH) を変更しないため、最も賢明な選択です。Git コマンド ライン ツールは Git Bash でのみ使用できます。
  2. 「コマンド ラインおよびサードパーティ ソフトウェアからの Git」: これは推奨オプションです。オプションの Unix ツールを環境に追加する混乱を避けるために、最も基本的な Git ラッパーの一部をシステム環境変数 (PATH) に追加します。Git Bash、コマンド プロンプト、Windows PowerShell、および PATH で Git を検索するサードパーティ ソフトウェアから Git を使用できるようになります。
  3. 「コマンド プロンプトから Git とオプションの Unix ツールを使用する」 (コマンド プロンプトから Git とオプションの Unix ツールを使用する): このオプションは、Git とオプションの Unix ツールの両方をシステム環境変数 (PATH) の中間に追加します。これにより、Windows の一部のツール (「検索」や「並べ替え」など) がオーバーライドされることに注意してください。このオプションは、その影響を十分に理解し、喜んで受け入れる場合にのみ選択してください。

ニーズとシステム環境変数の理解に従って、インストールする適切なオプションを選択してください。どのオプションを選択すればよいかわからない場合は、最も柔軟性が高く、複数の環境で Git を使用できる機能を提供する 2 番目のオプションをお勧めします。

画像-20230629150051349

SSH 実行可能ファイルを選択します

一般的にはデフォルトです

  1. 「バンドルされた OpenSSH を使用する」: このオプションは、Git に付属の ssh.exe を使用します。Git は、独自のバージョンの OpenSSH (および関連するバイナリ) をインストールして使用します。
  2. 「外部 OpenSSH を使用する」: これは新しいオプションです。このオプションでは、外部の ssh.exe を使用します。Git は独自の OpenSSH (および関連するバイナリ) をインストールしませんが、システム環境変数 PATH にある OpenSSH を使用します。

SSH 実行可能ファイルを選択するということは、Git 構成でリモート操作と認証に使用する SSH クライアント プログラムを設定することを意味します。

SSH 実行可能ファイルを選択する理由は何ですか? これは、Git がリモート リポジトリとの安全な通信と認証に SSH プロトコルを使用するためです。SSH (Secure Shell) は、リモート コマンドを安全に実行し、安全でないネットワーク上でデータを送信するための暗号化されたネットワーク プロトコルです。SSH を介して、Git はリモート Git リポジトリに接続し、コードのプッシュやプルなどの操作を実行できます。

適切な SSH 実行可能ファイルを選択することは、次の理由から Git にとって重要です。

  1. セキュリティ: SSH は、暗号化と認証を通じてデータ送信とアクセスを保護する安全な通信チャネルを提供します。信頼性の高い SSH 実行可能ファイルを選択すると、Git とリモート リポジトリ間の通信が安全になり、データ漏洩や不正アクセスを防ぐことができます。
  2. 互換性: プラットフォームやオペレーティング システムが異なれば、サポートされる SSH クライアント プログラムも異なる場合があります。オペレーティング システムに適切な SSH 実行可能ファイルを選択することで、Git が環境内で適切に動作し、リモート リポジトリと通信できるようになります。
  3. 機能とパフォーマンス: SSH クライアント プログラムが異なれば、機能とパフォーマンス特性も異なる場合があります。機能とパフォーマンスのニーズに応じて、適切な SSH 実行可能ファイルを選択することで、より優れたユーザー エクスペリエンスと効率を実現できます。

画像-20230629150628843

HTTPS バックエンドトランスポートを選択します

基本的な使用には、OpenSSL ライブラリを使用します。

HTTPS トランスポート バックエンドを選択する場合、Git が HTTPS 接続に使用する SSL/TLS ライブラリを選択できます。2 つのオプションとその意味は次のとおりです。

  1. OpenSSL ライブラリを使用する: このオプションを選択すると、HTTPS 接続を処理するために OpenSSL ライブラリを使用するように Git に指示されます。OpenSSL は、安全な暗号化と認証を提供する、広く使用されているオープン ソース SSL/TLS ライブラリです。このオプションを選択すると、Git は事前設定された ca-bundle.crt ファイルを使用してサーバー証明書を検証します。このファイルには、リモート サーバーの証明書が有効で信頼できることを確認するために使用される、信頼されたルート証明書が含まれています。
  2. ネイティブ Windows セキュア チャネル ライブラリを使用する: このオプションを選択すると、HTTPS 接続を処理するために Windows のネイティブ セキュア チャネル ライブラリを使用するように Git に指示されます。このライブラリは、Windows オペレーティング システムによって提供されるデフォルトの SSL/TLS 実装であり、Windows 証明書ストアと連携できます。このオプションを選択すると、Git は Windows 証明書ストアを使用してサーバー証明書を検証します。これは、Git が Windows 証明書マネージャーや Active Directory ドメイン サービスなどのオペレーティング システムの証明書管理メカニズムを使用して、リモート サーバーの証明書を検証することを意味します。このオプションを使用すると、Active Directory ドメイン サービスを通じて配布される証明書など、社内のルート CA 証明書を使用することもできます。

適切な HTTPS トランスポート バックエンドの選択は、オペレーティング システムと環境の要件によって異なります。Windows オペレーティング システムを使用していて、Windows 証明書ストアを操作して会社の内部ルート CA 証明書を使用できるようにしたい場合は、ネイティブの Windows セキュア チャネル リポジトリを選択することをお勧めします。別のオペレーティング システムを使用している場合、または特定のバージョンの SSL/TLS ライブラリやカスタム証明書ストレージ メカニズムの使用など、特定のニーズがある場合は、OpenSSL ライブラリを選択する方が適切な場合があります。

画像-20230629151205785

行末変換を構成する

ここでは最初のものも選択されます。これにより、Windows および Unix 環境でチェックアウトされたファイルで正しい行末記号が使用されるようになり、行末記号の違いによって引き起こされる問題が軽減されます。

  1. Windows スタイルをチェックアウトし、Unix スタイルの行末をコミット: このオプションは、テキスト ファイルをチェックアウト (チェックアウト) するときに、Git が行末記号 LF (Unix スタイル) を CRLF (Windows スタイル) に自動的に変換することを意味します。テキスト ファイルを送信 (コミット) するとき、Git は行末記号 CRLF を LF に変換します。これは、クロスプラットフォーム プロジェクト、特に Windows で開発していて、Windows での CRLF 行末の習慣を維持したい場合に適しています。このオプションでは、「core.autocrlf」を「true」に設定する必要があります。
  2. そのままチェックアウトし、Unix スタイルの行末をコミット: このオプションは、テキスト ファイルをチェックアウトするときに、Git が行末記号の変換を実行せず、行末記号をそのまま保持することを意味します。ただし、テキスト ファイルをコミットする場合、Git は行末記号 CRLF を LF に変換します。これは、クロスプラットフォーム プロジェクト、特に Unix 環境で開発し、送信時に LF 行末を均一に使用したい場合に適しています。このオプションでは、「core.autocrlf」を「input」に設定する必要があります。
  3. そのままチェックアウト、そのままコミット: このオプションは、テキスト ファイルをチェックアウトおよび送信するときに行末記号の変換が実行されず、そのまま残ることを意味します。異なるオペレーティング システムでは異なる行末 (CRLF または LF) が使用されるため、このオプションは通常、クロスプラットフォーム プロジェクトには推奨されません。プロジェクト内のファイルに一貫性のない行末が含まれている場合、問題が発生する可能性があります。このオプションでは、「core.autocrlf」を「false」に設定する必要があります。

画像-20230629151703699

Git Bash で使用されるターミナル エミュレーターを構成する

対照的に、cmd の欠点は比較的大きいため、最初のものを選択することをお勧めします。

  1. MinTTY を使用する: Git Bash はターミナル エミュレーターとして MinTTY を使用します。MinTTY は、サイズ変更可能なウィンドウ、非長方形の選択範囲、および Unicode フォントを備えています。インタラクティブな Python や Node.js などの Win32 コンソール プログラムでの使用に適しており、より優れた互換性と機能性を提供します。MinTTY環境でWindowsコンソールプログラムを実行する場合は、「winpty」を使用して起動する必要があります。
  2. Windows のデフォルトのコンソール ウィンドウを使用する: Git は、Windows のデフォルトのコンソール ウィンドウ (cmd.exe) をターミナル エミュレーターとして使用します。このオプションは、対話型 Python や Node.js などの従来の Windows コンソール プログラムでの使用に適しています。ただし、Windows のデフォルトのコンソール ウィンドウの機能は比較的限られており、デフォルトのスクロールバック (スクロールバック) 機能は制限されており、非 ASCII 文字を正しく表示するには Unicode フォントを構成する必要があり、Windows 10 より前のウィンドウ サイズでは、自由に調整できます。選択できるのは長方形のテキストのみです。

画像-20230629152219095

git pull のデフォルトの動作

通常はデフォルトです

デフォルトでは、「git pull」の動作は git 設定の merge.default パラメータによって異なります。通常、次の 3 つのオプションから選択できます。

  1. デフォルト (早送りまたはマージ): これは「git pull」の標準動作です。可能であれば現在のブランチをプルしたブランチに早送りし、それ以外の場合はマージ コミットを作成します。
  2. リベース: 現在のブランチをプルされたブランチにリベースします。リベースするローカル コミットがない場合の早送り操作と同等です。
  3. Only ever fast-forward: 早送りのみが実行され、現在のブランチがプルされたブランチに早送りされます。それが不可能な場合、操作は失敗します。

デフォルトでは、ほとんどの git ライブラリはデフォルト (早送りまたはマージ) 動作を実行するように構成されています。これは、「git pull」コマンドが発行されると、Git は早送り操作を使用して、現在のブランチをプルされたブランチの最新の状態に更新しようとすることを意味します。競合があるなど、早送りが不可能な場合、Git はマージ コミットを作成します。

画像-20230629152554946

資格情報アシスタントを選択します

Git では、認証情報ヘルパーを使用して、リモート リポジトリでの認証に使用するユーザー名やパスワードなどの認証情報を管理および保存します。上記のオプションに基づいて、次の 2 つのオプションがあります。

  1. Git Credential Manager: クロスプラットフォームの Git Credential Manager (GCM) を使用します。Git Credential Manager は、リモート Git リポジトリにアクセスするときに認証を自動的に処理するのに役立つ資格情報ヘルパー ツールです。資格情報を安全に保存および取得します。このオプションを選択すると、Git は GCM を資格情報ヘルパーとして使用するように構成されます。
  2. なし: 資格情報ヘルパーを使用しません。このオプションを選択すると、Git は資格情報ヘルパーを構成せず、認証が必要になるたびに資格情報を手動で入力するように求めます。

どの資格情報ヘルパーが自分に適しているかは、ニーズと好みによって異なります。認証を自動的に処理し、資格情報を頻繁に入力することを避けたい場合は、Git Credential Manager がオプションです。資格情報を手動で入力するか、別の資格情報管理ツールを使用する場合は、[なし] を選択できます。

認証情報ヘルパーの設定方法は、使用しているオペレーティング システムと Git のバージョンによって異なります。次のコマンドを実行すると、資格情報ヘルパーの構成を表示または変更できます。

git config --get credential.helper
git config --global credential.helper <helper>

ここで、<helper>「manager」または「none」を指定できます。credential.helper構成パラメーターを変更することで、適切な資格情報ヘルパーを選択することも、資格情報ヘルパーを使用しないこともできます。

画像-20230629152820895

追加のオプションを構成する

デフォルトで選択するだけです

提供されたオプションに応じて、次の 2 つの追加機能を構成できます。

  1. ファイル システム キャッシュを有効にする: 「core.fscache」を「true」に設定すると、ファイル システム データがバッチで読み取られ、一部の操作でメモリにキャッシュされます。これにより、パフォーマンスが大幅に向上します。ファイル システム キャッシュを有効にすると、一部の Git 操作、特にファイル システムに頻繁にアクセスする操作が高速化されます。既存のコードベースはこの設定の影響を受けないことに注意してください。
  2. シンボリック リンクの有効化: シンボリック リンクを有効にするには、「SeCreateSymbolicLink」権限が必要です。シンボリック リンク機能を有効にすると、Git リポジトリでシンボリック リンク (ソフト リンクとも呼ばれます) を作成して使用できます。シンボリック リンクは、ショートカットと同様に、ファイル システム内の他のファイルまたはディレクトリを指すことができます。この設定は既存のリポジトリには影響せず、新しく作成されたリポジトリにのみ影響することに注意してください。

これらの機能を有効にするかどうかの選択は、ニーズと動作環境によって異なります。特定の操作のパフォーマンスを向上させたい場合、および適切な権限がある場合は、ファイル システムのキャッシュとシンボリック リンクを有効にできます。

これらのオプションを構成するには、次のコマンドを使用できます。

git config --global core.fscache true     # 启用文件系统缓存
git config --global core.symlinks true    # 启用符号链接

ここで--global、フラグは、構成をグローバル Git 構成に適用することを意味します。--localこのフラグを使用して、現在のリポジトリの構成ファイルに構成を適用することもできます。

実験オプションを構成する

通常、開く必要はありません。次のステップでインストールするだけです。

構成できる実験的な機能が 2 つあります。

  1. 擬似ターミナルの実験的サポートを有効にする: 有効にすると、winpty を使用せずに、Git Bash ウィンドウで Node や Python などのネイティブ コンソール プログラムを実行できます。この機能には既知のバグがありますが、コンソールのサポートが向上します。Git Bash でネイティブ コンソール プログラムを実行する必要があり、発生する可能性のある問題を喜んで受け入れる場合は、擬似ターミナルの実験的サポートを有効にすることができます。
  2. 組み込みファイル システム モニターの実験的サポートを有効にする: この機能を有効にすると、Git は組み込みファイル システム モニターを自動的に実行します。このモニターは、特に多くのファイルを含む作業ツリーの一般的な操作 (git status、git add、git commit など) を高速化できます。これにより、大規模なコードベースを操作するときの Git の応答性が向上します。これは実験的な機能であり、いくつかの制限や問題がある可能性があることに注意してください。

これらの実験的な機能を有効にするかどうかの選択は、ニーズと好みによって異なります。新しい機能を試してその利点と制限について知りたい場合、および潜在的な問題やバグを受け入れる場合は、新機能を有効にしてください。

これらの実験的なオプションは、今後のリリースで変更または削除される可能性があるため、注意して使用してください。

画像-20230629153330531

インストールが完了しました

インストールされたショートカットを選択することでアプリケーションを起動できます。「完了」をクリックしてセットアップを終了します。次のアクションから選択できます。

  • 「Launch Git Bash」: Git Bash ターミナルを起動します。
  • 「リリースノートを表示」: リリースノートを表示します。

「Launch Git Bash」を選択すると、Git Bash ターミナルが開きます。これは、Git コマンドなどを実行できるコマンドライン インターフェイスです。

[リリース ノートの表示] を選択すると、現在インストールされているバージョンのリリース ノートを表示して、そのバージョンの新機能、変更、修正に関する情報を確認できます。

画像-20230629153419177

コマンドラインウィンドウに入力するgit --versionか、git -v確認してください

画像-20230629153913155

Git 関数の概要

Windows に Git をインストールすると、次のものが得られます。

  • Git Bash : Git Bash は、Git コマンドを実行できる Linux ターミナルをシミュレートするコマンドライン インターフェイスを提供します。これは、Linux または macOS ターミナル インターフェイスに精通した開発者にとって強力なツールです。Git Bash では、リポジトリのクローン作成、変更のコミット、ブランチのマージなど、さまざまな Git コマンドを入力できます。
  • Git CMD : Git CMD (Git コマンド プロンプトとも呼ばれる) は、Windows 上で Git コマンドを実行するためのもう 1 つのコマンド ライン インターフェイスです。Windows コマンド プロンプトを使用したい人のために、Git Bash と同様の機能を提供します。
  • Git FAQ : Git FAQ は、Git に関する一般的な質問と解決策を提供するよくある質問ドキュメントです。ここには、Git の使用中に発生する問題の解決に役立つ、よく寄せられる質問と回答がいくつか含まれています。
  • Git GUI : Git GUI は、Git 操作を実行するためのグラフィカル インターフェイス ツールです。コマンドラインに不慣れな開発者がバージョン管理、変更のコミット、履歴の表示などを行うのに役立つ直感的なユーザー インターフェイスを提供します。
  • Git リリース ノート: Git リリース ノート (バージョン ノート) は、新機能、改善点、修正された問題、既知の問題など、Git の各バージョンの詳細な記録です。リリース ノートを参照すると、Git の特定のバージョンの新機能と変更点を確認できます。

画像-20230629154922041

ユーザー名を設定する

Git を使用する前に、コードをコミットするたびに ID 情報が自動的に関連付けられるように、グローバル ユーザー名と電子メール アドレスを設定することをお勧めします。

Git グローバル ユーザー名と電子メール アドレスを設定する手順は次のとおりです。

  1. コマンドライン ツール (ターミナルやコマンド プロンプトなど) を開きます。
  2. 次のコマンドを実行して、グローバル ユーザー名を設定します。
git config --global user.name "Your Name"

「Your Name」を自分の名前またはニックネームに置き換えます。

  1. 次のコマンドを実行して、グローバル ユーザーの電子メール アドレスを設定します。
git config --global user.email "[email protected]"

[email protected]」を有効な電子メール アドレスに置き換えます。

これら 2 つの設定はオプションですが、構成することをお勧めします。あなたの名前と電子メール アドレスが各 Git コミットに関連付けられるため、他の人があなたの変更を特定できます。

一度設定したら、毎回これらの情報を入力する必要はありません。Git は、設定したグローバル ユーザー情報を自動的に使用します。特定のプロジェクトに異なるユーザー情報を使用する必要がある場合は、プロジェクトのディレクトリでフラグを指定せずに同じコマンドを実行できます。これにより、--global特定のコマンドによって構成が現在のプロジェクトに制限されます。

要約すると、Git を使用する前にグローバル ユーザー名と電子メール アドレスを設定することは必須ではありませんが、これは良い習慣であり、追跡機能と識別機能が向上します。

次のコマンドを使用すると、構成された Git グローバル ユーザー名とメールボックス情報を表示できます

$ git config --global user.name
$ git config --global user.email

予想したユーザー名と電子メールが表示されていれば、グローバル ユーザー情報は正常に構成されています。出力が表示されない場合は、グローバル ユーザー情報が設定されていません。

画像-20230629170924418

この時点で、Git のインストールと簡単な設定は基本的に完了します。続いて、Git の初歩的な操作を学習します。


読んでくれてありがとう!

元のリンク: https://blog.jiumoz.com/archives/git-an-zhuang-xiang-jie

おすすめ

転載: blog.csdn.net/qq_45730223/article/details/131693287