geoplot
というプロジェクトがあり、Pythonで地理空間プロットが行われています。そのコードはGitHubのgit
経由で配布されます。 You can check it out here。GitHubのgitリポジトリにある大きなファイルを取り除く際のトラブルシューティング
このパッケージの開発プロセスの一環として、geoplot
には、data/
という名前のフォルダがアップロードされ、さまざまな形式の多数のデータファイルが格納されていました。これらのデータファイルを使用して、無料のexample galleryの例を入力しました。
しかし、これらのファイルはリポジトリ全体のサイズを最大150MBB(issue)まで拡張します。これは明らかにあまりにも多く、私はそれらを取り除くべき時です。
問題は、現在のHEAD
からこれらのファイルを削除するだけでなく、git
履歴全体からこれらのファイルを削除する必要があることです。私はgit rebase
を使って手動のアプローチを試みましたが、それはうまくいきませんでした。それでthe canonical SO question on the matterで推奨されているようにBFG Repo-Cleaner
ツールを試しました。
BFGファイルを削除しても問題ありません。—履歴のどこにも存在しなくなりました。しかし、レポのサイズ(実行時に見られるようにhttps://github.com/ResidentMario/geoplot.git
)は全くダウンしませんでした!ここで
は私が(マイナスプリントアウト)しようとしたものです:
java -jar ../bfg-1.12.15.jar --delete-folders "data" .
git reflog expire --expire=now --all && git gc --prune=now --aggressive
git push --set-upstream https://github.com/ResidentMario/geoplot.git master --force
フルプリントアウトがin an issue on GitHubです。
私は間違っていましたか?この無駄なスペースをどのようにして消滅させるのかを診断するにはどうすればよいですか?
私はBFGのドキュメントで説明されている動作に従っています(つまり、これらのコマンドが何をしているかはほとんど分かりません)。レポはまだ同じサイズに解凍されます。 [ここ](https://github.com/ResidentMario/geoplot/issues/37#issuecomment-330067839)を参照してください。 –
クローンについて:新鮮なクローンは同じサイズですか? – VonC
新しい 'git'クローンは〜100 MiBです。 Anthony [タグを再作成するように提案](https://github.com/ResidentMario/geoplot/issues/37)、タグのサイズを24 MiBに縮小しました。 –