Git LFS の使用量の測定方法
以前は、Git LFS の課金では、前払いデータ パックが使用されました。 これらは削除され、従量制課金に置き換えられ、実際に使用した分だけ支払います。
各 GitHub アカウントには、Git Large File Storage (Git LFS) の空き帯域幅とストレージのクォータが含まれています。
-
**帯域 幅:** 無料クォータは、各請求サイクルの開始時にリセットされます。 -
**ストレージ:** 料金は、1 時間ごとの使用量に基づいて、毎月継続的に発生します。 蓄積されたストレージの合計は、各課金サイクルの開始時に0にリセットされます。
このクォータを超えた場合、次に何が起こるかは、Git LFS 予算設定によって異なります。
-
**予算が $0 に設定**になっているため、超過分には課金されません。ただし、Git LFS の使用は、その月の残りの期間でブロックされます。 使用量は、翌月の最初にリセットされます。 -
**予算が削除されました**: 使用制限はなく、無料クォータを超えるすべての使用量に対して課金されます。
Git LFS ストレージは、アップロードされた日時に関係なく、リポジトリに関連付けられているすべての Git LFS オブジェクトに基づいて計算されます。 リポジトリにGit LFS オブジェクトがまったく関連付けられていない場合にのみ、ストレージ使用量は0になります。
Git LFS オブジェクトをカレンダー月の途中で削除すると、その月のストレージ使用量は再計算されません。 ストレージは、翌月の最初にリセットされます。
今後使用量を減らす方法については、 ファイルを Git Large File Storage から削除する を参照してください。
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 の使用アラートが含まれています
含まれている Git LFS の使用量が請求期間中に 90% および 100% に達すると、電子メール通知を受け取ることができます。 通知を受け取る理由の詳細については、 Git Large File Storage の課金 を参照してください。
無効にする方法など、詳細については、 予算とアラート を参照してください。
現在のカレンダー月の LFS ストレージと帯域幅を引き続き使用する場合は、 超過分を許可するようにアカウントの予算を調整できます。 次回の請求日には、前のカレンダー月の実際の使用量に対して課金されます。
Git LFS の予算管理
参考資料
-
[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)