我是一名新手开发者,我对git是如何工作有一些了解,但我无法理解这一点。我有一个关于heroku的应用程序,刚刚超过最大slug大小。我的大多数数据都在.git/objects/pack
。我做了一个gc
和gc --prune
,它缩减了大约10%。
我可以将.git添加到我的.gitignore文件中以防止它推送到heroku,还是有必要通过git管理我的应用程序?
在没有修剪的情况下,还有其他方法可以缩小.git/objects/pack
的尺寸吗?
感谢。
答案 0 :(得分:1)
请勿使用.gitignore删除.git文件夹。它会变坏。
第一步是从历史记录中删除大量内容:http://naleid.com/blog/2012/01/17/finding-and-purging-big-files-from-git-history/
然后从你的slug中删除大/不需要的东西:https://devcenter.heroku.com/articles/slug-compiler#ignoring-files-with-
如果仍然存在问题,请使用Heroku支持人员提出一张票,他们可以将您的回购提供给您,甚至可以重建它。