Skip to main content

Git Large File Storage の課金

Git 大容量ファイルストレージの使用量を無料の許容量に対して測定する方法と、追加の使用料を支払う方法について説明します。

Git LFSの使用方法の測定方法

以前は、 Git LFS 課金で事前支払い済みのデータ パックが使用されました。 これらは削除され、従量制課金に置き換えられ、実際に使用した分だけ支払います。

各 GitHub アカウントには、 Git 大容量ファイルストレージ (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 プランに含まれています。

プランBandwidthStorage
GitHub Free10 GiB10 GiB
GitHub Pro10 GiB10 GiB
GitHub Free 組織向け10 GiB10 GiB
GitHub Team250 GiB250 GiB
GitHub Enterprise Cloud250 GiB250 GiB

割り当てられたクォータを超えた使用

支払方法が登録されていない状態で、含まれる ストレージ のクォータを超えて使用した場合:

  • 大容量アセットを含むリポジトリを引き続きクローンできる
  • ポインター ファイルのみが取得されます。「Git Large File Storageについて」を参照してください。
  • 新しいファイルはプッシュできない

ファイルに支払い方法を指定せずに 1 か月あたりの 帯域幅 のクォータを超えるクォータを使用している場合、 Git LFS サポートは翌月までアカウントで無効になります。

追加の Git LFS 使用料金の支払い

GitHub アカウントに設定されている支払い方法を使用して、クォータを超えて追加の使用料金を支払います。 「支払いおよび課金情報の管理」を参照してください。

帯域幅は、ダウンロードされたデータ 1 GiB ごとに課金されます。 ストレージは、1 時間あたりの使用率を計算して課金されます。

ストレージ コスト計算の例

たとえば、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

アカウントに有効な支払方法が登録されていない場合、クォータを使い切ると使用がブロックされます。

有効な支払方法を登録した場合、支出が 1 つ以上の予算により制限されることがあります。 アカウントに設定した予算が、使用量のニーズに適していることを確認してください。 「従量制課金製品の支出を管理するための予算を設定する」をご覧ください。

参考資料