gitlab损坏的文件

Files corrupted by gitlab

我们目前正在使用 gitlab 进行版本控制。 在我们的项目中有一些资源,例如字体文件 (font awesome) 和 word 文件 (docx)。

我们注意到,将此类文件推送到 gitlab 并拉取它们后,它们似乎已损坏。 word文件打不开,字体真棒文件也打不开

这是 git 的已知问题吗?有什么办法可以避免这种损坏?

谢谢!

Git 将猜测何时将项目签出(并提交)到存储库,文件是文本文件还是二进制文件。如果是文本,它可能会在提交时执行换行符替换(\r\n\n,反之亦然),具体取决于 core.eolcore.autocrlf 的值。如果您想确定,请使用 .gitattributes 文件来告诉 Git 期望的文件类型;例如

*.docx binary
*.font binary

然后(仅针对后续提交)具有这些扩展名的文件将不会更改。