WSL2 – Windows 11 または 10 に Git LFS をインストールする方法は?

このチュートリアルの簡単なコマンドに従って、Windows 11 または 10 で実行されている WSL 1 または WSL 2 システムに Git LFS をインストールして使用します。

GitHub によって開発された Git LFS (ラージ ファイル システム) は、開発者が画像、ビデオ、その他のバイナリ ファイルなどの大きなファイルを効率的かつ迅速に管理できるようにする Git の拡張機能です。これにより、開発者は、Git リポジトリに大きなファイルを保存する際のパフォーマンスの低下やリポジトリ サイズの巨大化の問題からも解放されます。これを行うために、Git リポジトリ内の大きなファイルを小さな「ポインター」ファイルに置き換え、実際のファイルの内容を GitHub.com や GitHub Enterprise などの別のサーバーに保存します。この Git 拡張機能を使用すると、開発者は、問題を引き起こすことなく、Git リポジトリ内の大きなファイルを簡単に追跡し、バージョン管理することができます。

以下の手順に従って、WSL 2 Ubuntu システムに Git LFS をインストールします。

1.Ubuntu WSL 2 または 1 をインストールします。

Linux を実行するために、Windows サブシステムに Ubuntu をすでにダウンロードしてインストールしていることを前提としています。ただし、そうでない場合は、チュートリアルに記載されている手順に従うことができます。WSL で Ubuntu bash をセットアップする方法。

2. システムアップデートを実行します。

Ubuntu bash で WSL を実行したら、Windows の検索ボックスに移動して「-」と入力します。Ubuntuそれを実行します。開いたら、まずシステムアップデートコマンドを実行します。利用可能なアップデートをインストールするだけでなく、APT パッケージ リポジトリ キャッシュも再構築します。

sudo apt update && sudo apt upgrade -y

3. Ubuntu WSL 2 または 1 への Git LFS のインストール

Git LFS は、Ubuntu 22.04/20.04 のシステムのデフォルト リポジトリを通じて利用できるため、システム リポジトリと APT パッケージ マネージャーを使用して簡単にインストールできます。従うべきコマンドは次のとおりです。

sudo apt install git-lfs

4. Git LFS の使用方法

Git LFS をインストールした後、その内容をチェックアウトできます。マニュアルページGitHub 上のコマンドを理解するために。簡単にアイデアを得るために、ユーザーは指定されたコマンドを使用することもできます。

git lfs help

ただし、Git LFS の使用を開始するために必要な手順の概要は次のとおりです。

1. Git リポジトリで Git LFS を初期化します。そのためには、Git プロジェクトのルート ディレクトリに切り替えて、指定されたコマンドを実行して、Git リポジトリの Git LFS を 1 回初期化します。

git lfs install

このコマンドは、リポジトリに Git LFS をセットアップし、大きなファイルに Git LFS を使用するように Git を構成します。

2. Git LFS を構成します。を作成する必要があります。 .gitattributesGit リポジトリのルート ディレクトリにあるファイルを使用して、リモート サーバーに保存する特定の種類のファイルを追跡するように Git LFS を構成します。ファイルが作成されたらファイルタイプを追加するLFS で追跡したいもの。

例えば, すべてのファイルを追跡したい場合は、.mp4拡張子に次の行を追加できます。.gitattributesファイル:

*.mp4 filter=lfs diff=lfs merge=lfs -text

3. 大きなファイルを追加してコミットします。設定後、.gitatributesファイルに追跡したいファイルの種類を指定すると、追加そして専念大きなファイルをリポジトリ通常のファイルと同様に。Git LFSは、これらの大きなファイルをポインター ファイルに自動的に置き換え、実際のファイルの内容を Git LFS サーバーにアップロードします。

4. 変更をプッシュおよびプルします。リポジトリから変更をプッシュまたはプルすると、Git LFS はバックグラウンドで大きなファイルの転送を処理します。変更をリモート リポジトリにプッシュする場合は、次のことを確認する必要があります。Git LFSリモートサーバーにもインストールされ、設定されます。

100MB を超えるファイルには Git LFS を使用することをお勧めします。これは、ファイルが小さい場合は、Git に直接保存する方が効率的である可能性があるためです。