Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从自述文件到wiki页面的github链接_Github - Fatal编程技术网

从自述文件到wiki页面的github链接

从自述文件到wiki页面的github链接,github,Github,如何在github中创建从README.md文件到Wiki页面的链接?每个示例似乎都显示了从一个wiki页面链接到另一个wiki页面,或者从一个自述文件链接到存储库中的另一个文件。但是,如果没有显示从一个链接到另一个链接,则必须使用绝对URL而不是相对URL 例如: [Sites Using React](https://github.com/facebook/react/wiki/Sites-Using-React) 我只是遇到了这个问题,发现这是不可能的,但还是固执地继续尝试。好消息,因为

如何在github中创建从README.md文件到Wiki页面的链接?每个示例似乎都显示了从一个wiki页面链接到另一个wiki页面,或者从一个自述文件链接到存储库中的另一个文件。但是,如果没有显示从一个链接到另一个链接,则必须使用绝对URL而不是相对URL

例如:

[Sites Using React](https://github.com/facebook/react/wiki/Sites-Using-React)

我只是遇到了这个问题,发现这是不可能的,但还是固执地继续尝试。好消息,因为这实际上可以通过相对链接实现

如果查看的文档,可以看到它支持
/
。/
操作数

鉴于您的自述文件位于:

https://github.com///blob/master/README.md

。。。wiki位于:

https://github.com///wiki

。。。这意味着您可以从自述文件爬回wiki,如下所示:

[我最棒的维基](../../Wiki)



更新:正如一些人在评论中指出的(谢谢!),请注意,这些相对链接将在克隆和分叉上断开,所以一定要在你的决定中权衡这一点

如果您想从wiki内部引用您的repo文件,请使用
。/../blob/master/
。结合来自jmar777的答案,这允许完全集成代码和wiki,并消除对臃肿的readme.md的需求

要使其在本地工作以及文件结构,必须

./Wiki/YourWikiRepo
./blob/master/YourCodeRepo

我发现我需要从jmar777的方法中描述的3层爬回2层

当我使用

../../wiki
生成的链接是
https://github.com//blob/wiki

我需要使用:

../../../wiki

这将生成
https://github.com//wiki

我正在使用GitLab。我的Wiki页面链接如下所示

Checkout the [Wiki page](/%2E%2E/wikis/Welcome)

我尝试了此处发布的其他建议,但它不断更改URL,并重新写入,从而中断了链接。

好的,这就是我的想法-只是想确保没有更好的方法。在@jmar777链接的文档中,它警告不要使用绝对URL:“克隆存储库的用户将比预期更难获得链接。”@DaveSexton这是指链接到存储库中的其他文件(始终与自述文件相关)。当链接到外部文件(如wiki)时,您希望使用绝对URL。很有趣,但请注意,README.md可能是从本地克隆而不是从web上查看的。在这种情况下,唯一有效的方法是使用绝对URL的链接。很好,@StéphaneGourichon,我没有考虑在本地查看自述。虽然我想如果需要相对链接,这是可以接受的模仿。您可以将wiki本地克隆为单独的git repo:警告:当查看单个文件(如
README.md
和提交的特定blob)时,这将不起作用。正如Stephane Gourichon所述,相关链接并不总是可行的。另一个例子是,如果您希望您的包可以通过第三方安装开源平台。对于Python,这是PyPi。PyPi将加载到描述中,但所有相关链接都将被破坏。在这种情况下,您需要使用绝对URL。您是对的。“从一个自述文件到存储库中的另一个文件。”“确实有效,官方参考官方博客,另请参阅。关于为什么从自述文件到维基的链接不那么理想,有深刻见解:“当然,你可以链接到你的维基——但是维基没有与源代码一起进行版本控制,你想链接到与你正在查看的源repo的确切快照一起提供的文档版本。当然,您可以使用绝对URL超链接进行链接-但同样的问题是,当您想链接到读者在其中查看自述文件的同一快照中的文件时,您总是链接到主文件。“来源: