gpt4 book ai didi

gitlab - 在 gitlab wiki 中的给定提交处引用存储库文件

转载 作者:行者123 更新时间:2023-12-01 21:23:18 31 4
gpt4 key购买 nike

Gitlab Markdown 支持对存储库结构中文件的引用,例如:

[自述文件](doc/README)

[自述文件](doc/README#L13)

但是有没有办法从给定的提交中引用文件和这些文件中的行,至少在 Wiki 中?

也许是这样的:

[自述文件](1ab3fa71:doc/README#L13)

或使用文件哈希 ID,例如:

[自述文件](9a27b101#L13)

最佳答案

根据 Gitlab's documentation 官方不支持使用从 wiki 到存储库的相对链接(反之亦然) (引用自 v11.5,对 v15.3 仍然有效):

Note: Relative links do not allow referencing project files in a wiki page or wiki page in a project file. The reason for this is that, in GitLab, wiki is always a separate Git repository. For example, I'm a reference-style link will point the link to wikis/style when the link is inside of a wiki markdown file.

但是,有一种语法目前似乎有效:

[[README|/../blob/1ab3fa71/doc/README#L13]]

但请注意:同一段落的所有文本都将丢失!

我通过这样的措辞来解决这个问题,它至少呈现出 Gitlab CE v11.3.0 的预期:

Here you see xyz:
* [[README|/../blob/1ab3fa71/doc/README#L13]]

根锚定链接 ( /../blob/<version>/<path-to-file> ) 确保它可以在每个 Wiki 页面上独立运行,而不受其嵌套深度的影响。当然,此语法也适用于分支名称或任何其他相关链接,例如 /../tree/1ab3fa71/doc例如。

关于gitlab - 在 gitlab wiki 中的给定提交处引用存储库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42964762/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com