如何链接到 GitHub 存储库的***目录
Posted
技术标签:
【中文标题】如何链接到 GitHub 存储库的***目录【英文标题】:How to link to the top-level directory of a GitHub repository 【发布时间】:2017-01-16 18:36:56 【问题描述】:假设我正在使用 GitHub 风格的 Markdown 为 GitHub 存储库中的子目录编写 README.md
文件。如何构建一个指向我的存储库***目录的链接,同时保留用户当前正在查看的分支或提交,并且不需要我硬编码存储库的名称或所有者?
Relatives links in READMEs 应该在 GitHub 上工作,它们确实适用于存储库中的大多数文件和目录,但我不知道如何链接到存储库的***目录。
我的test repository 中有一个名为subdir/README.md
的文件,我尝试在其中放置以下相关链接:
[link to ../](../) - does not work
[link to ..](..) - does not work
[link to ./..](./..) - does not work
但是,当这些链接被呈现时,它们都转到一个像 https://github.com/DavidEGrayson/test_github/blob/master 这样的 URL,它返回一个 404 页面,而不是重定向到 https://github.com/DavidEGrayson/test_github/tree/master。
我真的希望能够链接到存储库的顶层,因为这是下载按钮所在的位置。那么,我该怎么做呢?
【问题讨论】:
如果我没记错的话,你的文件树在/test_github
下,但你所有的wiki/README 文件都在/test_github/blob/master
下。因此,从您的 README 文件中,访问根文件夹的相对路径将是 ../../
github.com/gabrieloshiro/github-markdown-playground
Gabriel:谢谢,我可能不得不那样做,但我希望有更好的东西,因为当我访问github.com/gabrieloshiro/github-markdown-playground/blob/… 并单击您的第一个链接时,URL 会丢失提交号并且只是去显示 HEAD 提交。
哦,我现在明白了....
***.com/questions/7653483/… ?
【参考方案1】:
像这样。
<a href="../../tree/master">link to top</a>
【讨论】:
以上是关于如何链接到 GitHub 存储库的***目录的主要内容,如果未能解决你的问题,请参考以下文章
将 Mercurial 存储库移动到现有 git 存储库的子目录中
如何仅将 git 存储库的子目录部署/推送到 Heroku?