我在GitHub上有一个小项目.该项目包括Readme.txt.存储库中的一切工作正常,换行仍然存在,但是当用户从存储库下载.zip文件时,换行符就会消失.
例:
这是一条线.
这是另一条线.
This is an indented line.这条线远远低于.
变为:
这是一条线.这是另一条线.这是一条预定的路线.这条线远远低于此线.
这种行为使得Readme.txt很难阅读,特别是如果它有很多缩进.
有没有办法来解决这个问题?优选地,不是改变文件类型.
为了澄清,我的目标是在没有Git的情况下使用GitHub页面中的"Download ZIP"按钮.
Chr*_*ial 11
正如nulltoken所解释的那样,这是因为GitHub git archive在Linux机器上运行,默认为linux行结束.您可以通过为repo中的文件显式设置行结尾来更改此设置.要实现此目的,.gitattributes请在repo的根目录中创建包含以下内容的文件并提交.
*.txt eol=crlf
Run Code Online (Sandbox Code Playgroud)
所有GitHub创建的包含该文件的修订版区域现在都将CRLF在所有.txt文件中包含行结尾.您可以使用*而不是将其扩展到所有文件*.txt,但我会建议不要这样做,因为它会让Linux用户感到悲伤.
| 归档时间: |
|
| 查看次数: |
1721 次 |
| 最近记录: |