Bitbucket の「Your LFS push failed because your account is out of file storage」
Git LFS のファイルはリポジトリとは別に保存され、Bitbucket のプランごとに保存できる量が決まっています:Free は1 GB、Standard は5 GB、Premium は10 GB、学術とコミュニティのプランは5 GB(Atlassian の Storage policy for Git LFS)。超える LFS の push を、Bitbucket は上の1行で断ります(2020年からのコミュニティの質問に出ている文)。Standard と Premium では断らず、超えた分が100 GB ずつ月10ドルで足されます。
数えるのはワークスペースのプラン
保存領域は、リポジトリの URL にあるワークスペース(bitbucket.org/<workspace>/<repo>)のものです。上の2020年の質問では、本人は Standard を買っていましたが、Atlassian のサポートが調べると、リポジトリのワークスペースは Free のままでした。そのワークスペースの Workspace settings › Plan details を見てください。
Free には別々の1 GB が2つある
- Git LFS の保存領域、1 GB:このページの話です。LFS のファイルの push が上の1行で失敗します。
- ワークスペースの容量、1 GB:ワークスペースの全リポジトリの合計で、LFS は入りません。2025年5月29日から、超えた Free のワークスペースは読み取り専用になり、git は
Your workspace has exceeded the 1 GB limit and has been placed in read-only mode.と言います(Bitbucket の容量の上限)。
プランの画面には両方が出ていて、取り違えやすいところです。2025年6月のコミュニティの質問では、ワークスペースが読み取り専用なのに、画面には「0 MB of file storage used – 1 GB remaining」と出ていました。Atlassian の答えは、その行は LFS の保存領域で、ワークスペースの上限は「workspace storage」と書かれた方、でした。
数えられるもの
Bitbucket が数えるのは、保存されている LFS のファイルの合計(GB)です(Manage your plan and billing)。今の版だけでなく、これまで push したすべての版が入ります。300 MB のファイルを4回変えて push すれば1.2 GB です。手元の履歴にある版は次で見られます(Git LFS 3.7・2026年10月30日。3 MB のファイルを3回コミット):
git lfs ls-files --all --size 2e7639338e * design.psd (3.1 MB) d9471aaa39 * design.psd (3.1 MB) bd63248c71 * design.psd (3.1 MB)
--all を付けないと1行だけ、今のコミットのファイルしか出ませんでした。Bitbucket 側の使用量は、ワークスペースの管理者が Workspace settings › Git LFS で見られます。リポジトリごとの量も出ます。
空ける
リポジトリの管理者が Repository settings › Git LFS を開くと、そのリポジトリの LFS のファイルが全部並び、操作のメニューから消せます(Atlassian の Use Git LFS with existing Bitbucket repositories)。その前に:
- 元に戻せません。先にファイルを控えておくこと。
- 履歴のポインターは残ります。消したファイルを指すブランチ・タグ・コミットを checkout すると、ダウンロードのエラーで失敗します(下の404)。
- 履歴を書き換えても空きません。Atlassian によると、BFG で消えるのはリポジトリの中のポインターだけで、LFS のファイル自体は Git LFS の画面で消すまで保存されたままです。
その後で古いコミットを checkout するには、ダウンロードできないファイルをポインターの文字のまま残す設定があります:git config lfs.skipdownloaderrors true、1回だけなら GIT_LFS_SKIP_DOWNLOAD_ERRORS=1。ダウンロードに失敗してもコマンドは成功と答えるので、スクリプトやビルドが気づかないことがあります。
ほかの LFS のエラー
- HTTP 413(
LFS: Client error: https://api.media.atlassian.com/upload/… from HTTP 413など):1つのファイルが10 GB を超えています(Atlassian の HTTP 413 の記事)。保存の方針のページには「ファイルの大きさに上限は無い」とありますが、この記事は1ファイル10 GB と書いています。圧縮するか、分けます。 - 大きいファイルのアップロード中の EOF(
http: Put https://media-api.atlassian.io/upload/…: EOF):時間切れです。SSH でなく HTTPS で push し、git config lfs.activitytimeout 60で待つ時間を延ばします(Atlassian の Troubleshoot Git LFS in Bitbucket)。 - clone や checkout での404(
[404] Object does not exist on the server):ポインターはリポジトリにあるのに、ファイルが Bitbucket の保存先にありません。アップロードされなかったか、Git LFS の画面で消されたか、フォークです。Bitbucket は LFS のファイルをフォークに写さず、フォークからのプルリクエストをマージしても元のリポジトリには写りません(Current limitations for Git LFS)。フォークなら、元から写します:git remote add old-origin <original> git lfs fetch --all old-origin git lfs push --all origin
2026年10月26日と12月3日
Git LFS の保存領域は、Atlassian が Atlassian Administration に移している4つの使用量の1つです(ほかはビルド時間と Packages の2つ。Manage your plan and billing):
- 月払いのプラン(2026年10月26日から順に):付いている分を、ワークスペースごとでなく組織全体でまとめて数えます。ワークスペースが1つなら、実際には何も変わりません。
- 年払いのプラン(2026年12月3日から):これまでは、プランの上限を超えた LFS の保存領域は請求されていませんでした。この日からは、付いている分を超えた分が公開の値段(100 GB ごとに10ドル)で請求され、組織全体でまとめて数えます。
請求の管理者は Atlassian Administration の Usage → Meters で使った量を見られます。年払いのワークスペースで LFS が付いている分を超えて溜まっているなら、12月3日が片付けの期限です。
IntelliJ IDEA で Bitbucket のプルリクエストを
Pull Request Inbox for Bitbucket は、JetBrains IDE 2024.1 以降で動く Lesstep のプラグインです。レビューを待っているプルリクエストを、差分と議論ごと IDE の中に並べます。Git LFS のファイルは差分で空に見えます:Bitbucket の API は LFS のファイルを Atlassian のメディアのホストへ回し、プラグインはそこへトークンを持って付いて行かないからです。レビューの受信箱・差分・議論は無料。承認・コメント・マージは Pro(月 US$1.50・30日の無料試用つき)。
Bitbucket と Atlassian は Atlassian の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは Atlassian とも JetBrains とも提携しておらず、承認も受けていません。
ほかに:「Repository is over the size limit (4 GB)」 · 人数の上限の「Your push failed because the account has exceeded its user limit」 · IntelliJ IDEA の Bitbucket プルリク用プラグインの比較 · English