1

我正在使用 git 来管理一组相对较大的二进制文件。它由几千个eps, png, jpg, gif,pdf文件和几个小文本文件混合而成,总大小超过 53GB。我发现 git 有点慢。当然,很多人说“不要使用 git”,这很好。

我已经准备好使用.gitattributes.git/info/attributes将 git 设置为不对这些文件执行 delta,语法如下:

*.jpg -delta

但是,我还没有确切地阅读需要去哪里。两个问题:

  1. 将其添加到.gitattributes已签入存储库的文件中?
  2. .git/info/attributes/将它放在我的中央存储库中会有所帮助吗?

我的经验是,对于这个存储库的新克隆以及许多文件和/或大文件的提交,性能都很慢。

4

1 回答 1

0

根据gitattributes(5)

如果您只想影响单个存储库(即,将属性分配给特定于该存储库的一个用户工作流的文件),则应将属性放置在 $GIT_DIR/info/attributes 文件中。应该受版本控制并分发到其他存储库的属性(即所有用户感兴趣的属性)应该进入 .gitattributes 文件。

即,您的选择(1)。

于 2012-12-03T16:46:29.000 回答