我像往常一样为我的项目发布了 README.md,但发现它没有被 Github 解析。它按原样显示 markdown。
为何以及如何修复?
答案1
文件的第 24 行和第 26 行有一个空值 (U+0000)字符作为 GPU 描述的一部分。这绝不应该出现在纯文本文件中,并且几乎总是导致文件被归类为“非文本”(无论是通过file
还是grep
其他格式检测工具)。看起来,虽然 GitHub 本身并不介意 NUL 字符,但其 markdown 解释器拒绝该文件。
我像往常一样为我的项目发布了 README.md,但发现它没有被 Github 解析。它按原样显示 markdown。
为何以及如何修复?
文件的第 24 行和第 26 行有一个空值 (U+0000)字符作为 GPU 描述的一部分。这绝不应该出现在纯文本文件中,并且几乎总是导致文件被归类为“非文本”(无论是通过file
还是grep
其他格式检测工具)。看起来,虽然 GitHub 本身并不介意 NUL 字符,但其 markdown 解释器拒绝该文件。