如何在Github的README.md文件中链接到文件名带有空格的文件

28

我在Github上有一个A仓库,里面有一个B文件夹和一个名为"hello world.md"的文件。文件名中有空格。

在A仓库的README.md文件中,我想要链接到"hello world.md",所以我这样写: [hello world](./B/hello world.md) 或者 [hello world](./B/hello\ world.md) 但是它们都不能正常工作。如何正确地链接该文件?


7
避免文件路径中出现空格。建议使用下划线“_”或短横线“-”代替空格,因此将“hello world.md”重命名为“hello-world.md”。文件名中包含空格始终很难处理(无论是对您还是对用户或合作伙伴),因此请不要使用。由于您正在使用[github](http://github.com/),因此可以自律地拥有良好的文件名和路径。 - Basile Starynkevitch
2
使用 git mv 命令重命名一个被 git 控制的文件。在 Unix shell 中,你需要在该命令中使用一些 引用 - Basile Starynkevitch
1
顺便提一下,对于MarkDown文本中的文件路径,您还应该避免使用括号和圆括号。 - Basile Starynkevitch
1个回答

44

Basile Starynkevitch的观点是正确的,我们应该避免在文件路径中使用空格、括号和圆括号,以便自己和他人都能够更好地操作。但如果有时确实无法避免使用空格,我们可以使用%20来代替链接路径中的空格,这样就能够正常工作。


除了Jekyll(用于GH Pages),它会破坏链接中带有“%20”的内容并忽略它们。 - mirabilos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接