Skip to main content

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

Git Large File Storage(Git LFS)オブジェクトを、GitHub Enterprise Cloud がリポジトリ用に作成する ZIP ファイルや tarball などのソースコードアーカイブに含めるかどうかを選択できます。

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

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

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

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

リポジトリのアーカイブに Git LFS オブジェクトを含めた場合、それらのアーカイブをダウンロードするたびに、アカウントの帯域幅の使用量にカウントされます。 各アカウントには、毎月無料で 1 GiB の帯域幅が付与され、追加使用分に対して支払うことができます。 詳細については、「ストレージと帯域の利用について」および「Managing billing for Git Large File Storage」を参照してください。

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

アーカイブにある Git LFS オブジェクトを管理する

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

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

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

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