問題タブ [git-gc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
81 参照

git - バイナリ ファイルを削除して git パックのサイズを縮小する

リポジトリにはバイナリ ファイルを含むフォルダーが含まれているため、.git フォルダーのパック サイズが大きくなります。現在、.git は ~800MB (合計サイズの 80%) で、リポジトリ サイズは 1GB です。

フォルダーを削除してコミットし、これらすべてを実行しようとしましたgit gc, git fsck, git prune,...が、パックのサイズは変更されませんでした。

グーグルで簡単に検索するとたくさんの提案がありますが、どれも私のために働いていません!

どうすればリポジトリのサイズを減らすことができますか?履歴からファイルを1つずつ削除する必要がありますが、ファイルがたくさんあるので、私にとっては解決策ではありません!!

0 投票する
1 に答える
40 参照

git - github をブロックチェーン スナップショット リポジトリとして使用する場合の .git フォルダーのサイズの縮小

コマンドで毎日更新しているブロックチェーン データベース フォルダーのスナップショットを使用して、GitHub にリポジトリを作成しました。

このリポジトリは、後でコマンドを使用した高速同期に使用されますgit clone -b main --depth 1 --single-branch https://github.com/myrepository/repository.git

問題は、リポジトリを更新しているサーバー側の .git フォルダーが、ブロックチェーン フォルダーの実際のサイズの x 倍の非常に巨大であることです。リポジトリを削除して再作成する以外に、サイズを小さくする機会はありますか?