web-dev-qa-db-ja.com

Git-GitHubでの奇数のディスクスペース使用量

GitHubを使用してすべてのプロジェクトをホストしており、6GBのソフト制限があります。数日前、リポジトリに追加されるべきではないファイル(画像、映画など)が多数あり、リポジトリのサイズが2.4Gになりました。

$ du -sh .git
2,4G    .git

これらの変更はGitHubにプッシュされましたが、そこでのディスク使用量は.gitフォルダーのサイズのほぼ2倍に増加しました。そんなことがあるものか?ここで何かが足りませんか?リポジトリのサイズは.gitフォルダのサイズと同じだといつも思っていました。

2
fresskoma

これは、サーバー上のオブジェクトが削除されておらず、孤立しているためです。残念ながら、git gc --Prune=nowをローカルで実行しても、リモートサーバーには何の影響もありません。幸いなことに、デフォルトのプルーン年齢は2週間であり、GitHubはこれを定期的に実行します。これは、2週間より古い孤立したblob /コミットが削除されることを意味します。

余分なバイナリをすぐに削除したい場合は、先に進んでGitHubでリポジトリを削除/再作成できます。新しいリポジトリにプッシュする前に、ローカルでガベージコレクションを行っていることを確認してください。お役に立てれば!

3
Andrew M.