Skip to main content

Git Large File Storage の課金

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

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

すべてのユーザーが新しい課金プラットフォームを利用できるようになりました。

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 プランに含まれています。

プランBandwidthStorage
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について」を参照してください。
  • 新しいファイルはプッシュできない

支払方法が登録されていない状態で、月あたりの 帯域幅 のクォータを超えて使用した場合、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 の予算管理

参考資料

  •         [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)