.git目录太大

.git目录太大,git,bitbucket,Git,Bitbucket,我有一个正在迁移的web项目,我主要关心的是.git文件的大小>30MB。它实际上比项目中的任何其他目录都大 有没有办法减少.git大小 注意:我的回购是在bitbucket上的正如评论中提到的,您的.git文件夹的大小基本上不是问题。由于它在存储项目的整个历史记录中的作用,在任何合理的时间长度之后,它几乎会自动成为项目目录结构中最大的文件夹 除此之外,30MB是非常小的。除非你是在20世纪80年代的机器上进行开发,那时你可能会把它作为古董在eBay上出售,然后用这笔钱买一台新电脑,否则你很可能

我有一个正在迁移的web项目,我主要关心的是.git文件的大小>30MB。它实际上比项目中的任何其他目录都大

有没有办法减少.git大小


注意:我的回购是在bitbucket上的

正如评论中提到的,您的.git文件夹的大小基本上不是问题。由于它在存储项目的整个历史记录中的作用,在任何合理的时间长度之后,它几乎会自动成为项目目录结构中最大的文件夹


除此之外,30MB是非常小的。除非你是在20世纪80年代的机器上进行开发,那时你可能会把它作为古董在eBay上出售,然后用这笔钱买一台新电脑,否则你很可能会被闪电击中,而不是从中体验到问题。

在我开始研究缩小存储库规模的方法之前。。。30兆仍然相当小。就我所知所以问问你自己你为什么担心

通常,大型存储库是提交大型二进制文件的结果,如视频、高质量图像或更好地提交并解压缩的档案。因为它们是二进制的,很难区分,所以对二进制文件的每次更改都可能存储一个全新的副本

有两种工具可以处理这个问题,幸运的是,它们可以很好地协同工作。第一个是。这是两全其美。您可以提交大文件,而不会使存储库膨胀,而是将它们单独存储在BitBucket上。你应该知道

这很好,但是现在如何减少存储库的大小呢?这是一个很好的例子。此工具允许您轻松删除特定类型或超过特定大小的文件

把它们放在一起,你就有了。您可以使用BFG将文件移动到LFS,而不是简单地删除它们


但是,同样,除非您对开发人员有特殊的带宽或空间问题,否则30兆回购协议是可以的。当你推送数百兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆兆。它通常应该是项目中较大的文件夹之一,如果不是最大的文件夹的话。不是为了开始一场激烈的比赛,但是30MB并没有那么大。我们也有基于Bitbucket的代码库,其中一个有一个大约14GB的.git文件夹。Bitbucket处理得很好。@CoryKramer 14 gigs?下载的内容很多。你可能会对它感兴趣。