Skip to main content

Git Large File Storage の課金

Git Large File Storage の使用量が無料使用枠に対してどのように測定されるか、また追加使用分をどのように支払うかについて説明します。

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

新しい課金プラットフォームは、現在、すべての Enterprise とその organization に完全にロールアウトされています。 詳細については、GitHub ブログを参照してください。

Git LFS の使用量の測定方法

各 GitHub アカウントには、Git Large File Storage (Git LFS) の無料の帯域幅とストレージのクォータが割り当てられます。 含まれる量を超えて使うと、アカウントに課金されます。 帯域幅は毎月リセットされますが、ストレージ使用量はリセットされません。

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 になります。
  • Git LFS で追跡されている 500 MB のファイルを GitHub Actions でダウンロードすると、リポジトリ所有者の帯域幅の 500 MB が使われます。

ソース コード アーカイブ内の Git LFS オブジェクト

リポジトリのソース コード アーカイブに Git LFS オブジェクトを格納すると、それらのアーカイブのダウンロードはリポジトリの帯域幅使用量にカウントされます。 「リポジトリのアーカイブで Git LFS オブジェクトを管理する」を参照してください。

フォークでの使用量

帯域幅とストレージの使用量は、常にリポジトリ所有者のアカウントにカウントされます。 フォークの作成やリポジトリのプルは、親リポジトリの帯域使用量に対してカウントされます。

Git LFS の無料使用

GitHub プランには、ダウンロード用の次のストレージ容量と帯域幅が含まれています。

プラン帯域幅Storage
GitHub Free10 GiB10 GiB
GitHub Pro10 GiB10 GiB
組織の GitHub Free10 GiB10 GiB
GitHub Team250 GiB250 GiB
GitHub Enterprise Cloud250 GiB250 GiB

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

支払方法を登録せずに割り当てられたストレージのクォータを超えて使った場合:

  • 大規模な資産を含むリポジトリをクローンすることはできます
  • ポインター ファイルのみを取得します。「Git Large File Storageについて」を参照してください
  • 新しいファイルをプッシュして戻すことはできません

支払方法を登録せずに帯域幅の 1 か月間の割り当てクォータを超えて使った場合、そのアカウントでは Git LFS のサポートが次の月まで無効になります。

Git LFS の追加使用分に対する支払い

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

帯域幅は、ダウンロードされたデータの GiB ごとに課金されます。 ストレージは、時間単位の使用率を計算することによって課金されます。

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

たとえば、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 の予算の管理

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

既定では、有効な支払方法が登録されている場合、予算を設定するまで支出は $0 米国ドルに制限されます。 予算を設定および管理して、製品または SKU の支出を制限できます。 「従量制課金製品の支出を管理するための予算の設定」をご覧ください。

Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.

参考資料