将大文件夹添加到git存储库而不缓存到存储库?

时间:2020-06-24 00:25:34

标签: git file github repository

我有一个约55GB内容的存储库,每个项目的二进制文件小于100MB(因此没有LFS模式),该项目几乎已填满了整个硬盘。我正在尝试将所有内容添加到git repo并将其推送到GitHub,但是每次我这样做

git add .
在初始化并设置我的遥控器后,在具有我的内容的文件夹中

,git开始将所有文件缓存到.git / objects中,从而使.git文件夹的大小迅速增加。所有文件都是二进制文件,因此git无论如何都无法在版本之间进行更改,因此没有理由缓存版本。

有没有办法,例如编辑git属性或更改有关git存储库中文件暂存方式的内容,仅将索引或引用添加到存储库中的文件,而不是将它们缓存到.git文件夹中,而还能够将所有数据推送到GitHub?

1 个答案:

答案 0 :(得分:0)

使用您的浏览器直接登录GitHub并通过浏览器上传文件,这将完全消除git的使用,现在使git使用.gitignore文件忽略所有媒体文件。现在只有二进制文件将由git管理。

希望这会有所帮助!