Git LFS の使用量の測定方法
各 GitHub アカウントには、Git Large File Storage(Git LFS)用の無料の帯域幅とストレージのクォータが付与されます。 含まれる金額を超過すると、アカウントに課金されます。
-
**帯域 幅:** 無料クォータは、各請求サイクルの開始時にリセットされます。 -
**ストレージ:** 料金は、1 時間ごとの使用量に基づいて、毎月継続的に発生します。 蓄積されたストレージの合計は、各請求期間の開始時に 0 にリセットされます。
Git LFS を使用したパブリックまたはプライベート リポジトリでの作業:
- Git LFS ファイルに変更を コミットしてプッシュ すると、ファイル全体の新しいバージョンがプッシュされ、ファイル サイズの合計が ** リポジトリ所有者のストレージ使用量** に含まれます。
- Git LFS ファイルを ダウンロード すると、使用した帯域幅が リポジトリ所有者の帯域幅使用量 に含まれます。
- ファイルを Git LFS にアップロードすると、そのファイルはリポジトリ所有者のストレージ使用量に計上されますが、帯域幅は測定されません。
ヒント
リポジトリへの書き込み権限を持つユーザーは、個人の帯域幅やストレージ使用量を増やすことなく Git LFS にファイルをプッシュできます。
使用量の測定方法の例
- 500 MB のファイルを Git LFS にプッシュすると、リポジトリ所有者のストレージを 500 MB 使用し、帯域幅は使用しません。 1 バイト分の変更を加えてそのファイルを再度プッシュすると、さらに 500 MB のストレージが使われ、帯域は消費されません。これらの 2 つのプッシュによる合計で、1 GB のストレージが使われ、帯域の消費はありません。
- Git LFS で追跡されている 500 MB のファイルをダウンロードすると、リポジトリ所有者の帯域幅を 500 MB 使用します。 コラボレータがそのファイルに変更をプッシュし、あなたが新しいバージョンをローカルのリポジトリにプルしたなら、あなたは 500 MB の帯域を新たに消費するため、この 2 つのダウンロードでの合計の使用帯域は 1 GB になります。
- GitHub Actions が Git LFS で追跡されている 500 MB のファイルをダウンロードすると、リポジトリ所有者の帯域幅を 500 MB 使用します。
ソース コード アーカイブ内の Git LFS オブジェクト
リポジトリのソース コード アーカイブに Git LFS オブジェクトを含めると、それらのアーカイブのダウンロードはリポジトリの帯域幅使用量としてカウントされます。 「リポジトリのアーカイブで Git LFS オブジェクトを管理する」を参照してください。
フォークでの使用量
帯域幅とストレージの使用量は、常にリポジトリ所有者のアカウントに対してカウントされます。 リポジトリをフォークしてプルすると、親リポジトリの帯域幅使用量としてカウントされます。
Git LFS の無料利用
以下のストレージ容量およびダウンロード用帯域幅が、GitHub プランに含まれています。
| プラン | Bandwidth | Storage |
|---|---|---|
| GitHub Free | 10 GiB | 10 GiB |
| GitHub Pro | 10 GiB | 10 GiB |
| 組織の GitHub Free | 10 GiB | 10 GiB |
| GitHub Team | 250 GiB | 250 GiB |
| GitHub Enterprise Cloud | 250 GiB | 250 GiB |
割り当てられたクォータを超えた使用
支払方法が登録されていない状態で、含まれる ストレージ のクォータを超えて使用した場合:
- 大容量アセットを含むリポジトリを引き続きクローンできる
- ポインター ファイルのみが取得されます。「Git Large File Storageについて」を参照してください。
- 新しいファイルはプッシュできない
支払方法が登録されていない状態で、月あたりの 帯域幅 のクォータを超えて使用した場合、Git LFS のサポートは翌月までアカウントで無効になります。
Git LFS の追加使用分の支払い
クォータを超えた追加使用については、GitHub アカウントに設定した支払方法で支払います。 「支払いおよび課金情報の管理」を参照してください。
帯域幅は、ダウンロードされたデータ 1 GiB ごとに課金されます。 ストレージは、1 時間あたりの使用率を計算して課金されます。
- Git LFS の有料使用にかかる費用を見積もるには、GitHub の 料金計算ツール を使用してください。
- 現在のストレージと帯域幅の表示については、「従量制課金製品とライセンスの使用状況の表示」を参照してください。
ストレージ コスト計算の例
たとえば、4 月の最初の 15 日間は無料枠を 1 GiB 超えて使用し、4 月 16 日から月末までは 2 GiB 使用した場合、ストレージ コストは次のように計算されます。
- 1 GiB × 15 日 × 24 時間 / 日 = 360 GiB 時間
- 2 GiB × 15 日 × 24 時間 / 日 = 720 GiB 時間
- 360 GiB 時間 + 720 GiB 時間 = 1080 GiB 時間
- 1080 GiB 時間 / 720 時間/月 = 1.5 GiB 月
この例では、4 月分として 1.5 GiB の追加ストレージに対して支払うことになります。
Git LFS の予算管理
アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。
有効な支払方法を登録した場合、支出が 1 つ以上の予算により制限されることがあります。 アカウントに設定した予算が、使用量のニーズに適していることを確認してください。 「従量制課金製品の支出を管理するための予算の設定」をご覧ください。
以前の課金プラットフォームから移行したアカウントには、以前の使用制限を反映した自動生成された予算が含まれている場合があります。
参考資料
-
[AUTOTITLE](/repositories/working-with-files/managing-large-files/about-git-large-file-storage) -
[AUTOTITLE](/repositories/working-with-files/managing-large-files/installing-git-large-file-storage)