質問

リポジトリのサイズを削減するための優れたチュートリアルを探してみましたが、見つかりませんでした。リポジトリ サイズを減らすにはどうすればよいですか...約 10 MB ですが、問題は Heroku では 50 MB しか許可されておらず、アプリの開発はまだ完了していません。

通常の疑わしいもの (ログ、ベンダー、ドキュメントなど) をすでに .gitignore に追加しました。.gitignore を追加したのはつい最近ですが。

助言がありますか?

役に立ちましたか?

解決

git gc --aggressive これは、プルーニング プロセスを強制的に実行する 1 つの方法です (念のため: git gc --aggressive --prune=now)。あなたが持っている 他のコマンド リポジトリもクリーンアップします。たまには忘れないでね git gc 一人でできる リポジトリのサイズを増やす!

後でも使用できます filter-branch, 、履歴から削除するいくつかのディレクトリをマークします (スペースがさらに増加し​​ます)。見る ここ. 。しかし、それは誰もあなたのパブリック リポジトリからデータを取得していないことを意味します。 filter-branch バックアップ参照を保持できる .git/refs/original, そのディレクトリもクリーンアップできるようになります。

最後に、前述したように、 このコメントで そして この質問;reflog をクリーニングすると、次のことが役立ちます。

git reflog expire --all --expire=now
git gc --prune=now --aggressive

さらに完全で、おそらく危険な解決策は次のとおりです。 未使用のオブジェクトを git リポジトリから削除するには

他のヒント

ご回答いただきありがとうございます。ここに私がやったことだ。

git gc
git gc --aggressive
git prune

これトリックを行っているように見えました。私は、10.5メガバイトの周りを始め、今では980KBsより少しです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top