GitHub 上的自动链接究竟有多好用?

玩儿过 GitHub 的小伙伴们,不知道你们有没有发现,GitHub 会对一些 URLsIssuesPull requestsCommits 的引用自动缩短,并转换为超链接,这是一个很实用的功能,怎么说呢?下面我们一起来看看。

URLs

GitHub 会对标准的 URL 自动创建链接。比如,我们在 Issues 讨论区写上 https://github.com/doocs 这个 URL,点击预览,可以看到 GitHub 会给这个 URL 自动加上链接,点击即可跳转到相应的 URL 页面。

GitHub 上的自动链接究竟有多好用?

Issues、Pull requests

在 GitHub 的会话上(如:Issues 和 Pull requests 的评论区),我们对 Issues 或 Pull Requests 的引用会被 GitHub 自动转换为缩短的链接。

引用类型 原始引用 缩短后的链接
Issue/PR URL https://github.com/doocs/leetcode/issues/167 #167
#number #226 #226
GH-number GH-225 #225
user/repo#number yyx990803/buble#9 #9
org/repo#number doocs/leetcode#167 #167
GitHub 上的自动链接究竟有多好用?

就拿上面第一个引用类型来说吧。我们在 Issues 评论区写上 https://github.com/doocs/leetcode/issues/167 这个 URL,那么 GitHub 就会贴心地帮我们缩短为 #167,并且自动加上了链接,可以参考下图的演示:

GitHub 上的自动链接究竟有多好用?

要注意的是,表格中的 number 都是指 GitHub issues 或者 pulls 的序号。另外,GitHub 并不会对 GitHub Wiki 或者仓库中的文件自动创建链接引用。

Commit SHAs

GitHub 也会对 Commits 的 SHA 哈希的引用自动转换为缩短的链接。

引用类型 原始引用 缩短后的链接
Commit URL https://github.com/doocs/leetcode/commit/db46f93f8a820da6f64a9a6707a3d4b9a6c13f34 db46f93
SHA db46f93f8a820da6f64a9a6707a3d4b9a6c13f34 db46f93
[email protected] [email protected] 2fce918
user/[email protected] yyx990803/[email protected] f5996c9
GitHub 上的自动链接究竟有多好用?

拿上面第四种引用类型来说吧。我们在尤大的个人项目 buble 的 Pull requests 区域输入 yyx990803/[email protected],点击预览,可以看到 GitHub 已经自动将我们输入的引用转换为 f5996c9 并且加上了超链接。

GitHub 上的自动链接究竟有多好用?

GitHub 真的太贴心了,感谢 GitHub,感谢微软。

GitHub 上的自动链接究竟有多好用?

相关文章: