如何在github markdown中添加子模块中文件的相对链接?

时间:2017-06-02 16:15:08

标签: github markdown github-flavored-markdown

我在我的存储库中使用markdown作为README文件。

相对链接适用于同一个仓库中的文件。

但我想链接子模块中的文件(以便显示与子模块相同的版本)。

用例如下:我在external/fancy-lib中有一个子模块。在我的存储库的README.md中,我想添加"please refer to fancy-lib's [README](external/fancy-lib/README.md) for info about the required packages",但它会生成一个不存在的链接。

从fancy-lib的存储库添加到fancy-lib的README的链接将指向HEAD,它并不总是我的存储库中包含的相同版本。 另一方面,每次将子模块更新为新版本(git pull)时手动更新链接都是一种维护负担。

任何解决方法?

1 个答案:

答案 0 :(得分:0)

我不认为相对链接会起作用。一个人总是可以使用完整的 URL,就像

![](https://raw.githubusercontent.com/<account>/<name of submodule repo>/README.md)

https://github.com/<account>/<repo>/blob/<hash>/README.md