我正在为我的应用程序创建一个安装程序,它依赖于将我的GitHub存储库作为zip文件下载。但是,我注意到GitHub没有将几个文件的正确版本打包到zip中。当我从文件树下载this file时,我得到了正确的版本(506 KB)。但是,当我download the repository时,文件的大小不同(514 KB)。
此问题导致我的安装失败。我该怎么办?
答案 0 :(得分:1)
问题是我的.gitattributes
文件中有* eol=crlf
行。这会将我的所有文件标记为文本文件并更改其行结尾,这会破坏我的二进制文件。
要解决此问题,我通过在.gitattributes
文件中添加以下行,将我的二进制文件排除在标记为文本文件之外。
*.dll -text
*.exe -text
然后我删除并重新添加了受影响的二进制文件。
感谢GitHub帮助我解决这个问题!