【发布时间】:2023-01-12 06:27:41
【问题描述】:
因为我在 Windows 上使用 core.autocrlf,所以我提交并推送到 GitHub 的换行符从 CRLF -> LF 标准化,这很好。当我在 Windows 上克隆时,它们会转换回 LF -> CRLF。但是我想在没有安装 git 的 Windows 机器上将我的 repo 下载为 zip。现在 Windows 的换行符不正确。
有没有办法在没有安装 git 的情况下从 GitHub 下载文件,但仍然将 CRLF 添加回文件?
【问题讨论】:
-
我没有解决方案,但这是
core.autocrlf的主要问题:它是本地配置而不是存储库本身的一部分。这就是为什么我(和许多其他人)已经切换到通过.gitattributes专门配置行尾:该文件(就像.gitignore)实际上是回购协议的一部分并且它的设置适用于任何地方(我怀疑它们也适用于 ZIP 导出,但还没有尝试过)。 stackoverflow.com/a/10855862/40342
标签: windows git github newline carriage-return