bitbucket が repository is in read only mode (over 2 GB size limit). になってしまった

bitbucket 開発ツール

bitbucketを使っていたらこんなエラーが出てpushが出来なくなってしまった

~~~
remote: repository is in read only mode (over 2 GB size limit).
remote:
remote: Learn how to reduce your repository size: https://confluence.atlassian.com/x/xgMvEw.
To [email protected]:nobuhiko/gyogun.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to ‘[email protected]:homuhomu/hogehoge.git’
~~~

bitbucketの画面を開いてみたらこんなエラーが出ていた
This repository’s size is over 1 GB. Learn how to reduce your repository size.

この警告を無視していたら2 GBを超えてしまっていたらしい

Manually reviewing large files in your repository と書いてあったので以下を試してみたが・・・

~~~
git filter-branch –index-filter ‘git rm –cached -r –ignore-unmatch filename’ HEAD
git for-each-ref –format=”%(refname)” refs/original/ | xargs -n 1 git update-ref -d
git reflog expire –expire=now –all
git gc –prune=now
git push –all –force
~~~

結局pushでエラー・・・。2GB超えちゃうと歴史の書き換えすら受け付けなくなっちゃうのかもですね。。
というわけで、 .git/を丸っと消して、別リポジトリを作ってそっちにpushしなおしたとさ(T_T)

コメント

タイトルとURLをコピーしました