gpt4 book ai didi

git - 如何优化远程 GIT 仓库——主要是 Heroku

转载 作者:太空狗 更新时间:2023-10-29 13:31:46 32 4
gpt4 key购买 nike

最近我将大量文件添加到我的本地存储库并将这些文件推送到其他存储库。在我意识到这一点之后,我对该主题进行了一些谷歌搜索,并使用 git reset 完全删除了这些文件。我还做了一些其他事情来优化 repo(git gc,repack)。现在,我的存储库本地副本从 400MB 以上减少到 100MB 以下。但问题是,我在 heroku 站点上的 repo 仍然列为 400MB,我不确定是否应该做些什么来将所有更改反射(reflect)到远程 repo 中?

最佳答案

与本地存储库一样,git gc 是将清除所有松散对象的操作(例如不再是历史的一部分的文件的 blob)。当您有权访问 Remote 时,您可以直接执行此操作。如果绝对没有办法做到这一点,那么您将一直等待,直到您的某个推送触发了 git gc --auto。这肯定最终会发生,所以除非 repo 占用 400MB 实际上有问题(例如为托管支付更多费用),否则这不是真正的问题。任何人从存储库中获取/pull/克隆都只会得到他们需要得到的东西,即 100MB。

我相信 github 也会定期在存储库上运行 git gc;我不知道 Heroku 是否会这样做。

关于git - 如何优化远程 GIT 仓库——主要是 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4144360/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com