Skip to main content

リポジトリのアーカイブで Git LFS オブジェクトを管理する

Git 大容量ファイルストレージ (Git LFS) オブジェクトをリポジトリ用に作成されたソース コード アーカイブに含めるかどうかを選択できます。

この機能を使用できるユーザーについて

People with admin permissions for a repository can manage whether Git LFS objects are included in archives of the repository.

アーカイブ内のオブジェクト Git LFS について

GitHub は、ZIP ファイルと tarball の形式でリポジトリの ソース コード アーカイブ を作成します。 これらのアーカイブは、リポジトリのメインページ、またはリリースアセットとしてダウンロードできます。 既定では、 Git LFS オブジェクトはこれらのアーカイブには含まれません。これらのオブジェクトへのポインター ファイルのみが含まれます。 リポジトリのアーカイブの使いやすさを向上させるために、代わりに Git LFS オブジェクトを含めることができます。 含めるには、 Git LFS オブジェクトは、リポジトリにコミットされた .gitattributes ファイル内の追跡規則によってカバーされる必要があります。

リポジトリのアーカイブに Git LFS オブジェクトを含める場合、それらのアーカイブのすべてのダウンロードは、アカウントの帯域幅使用量にカウントされます。 各アカウントは、プランに応じて帯域幅の無料の毎月の割り当てを受け取り、追加の使用量に対して支払うことができます。 「Git Large File Storage の課金」を参照してください。

外部 LFS サーバー ( .lfsconfig で構成されているもの) を使っている場合、それらの LFS ファイルはリポジトリのアーカイブに含まれません。 アーカイブには、 GitHubにコミットされたファイルのみが含まれます。

アーカイブ内の Git LFS オブジェクトの管理

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。

  3. [アーカイブ] で、[Git LFSオブジェクトをアーカイブに含める] を選択または選択解除します。