GitHub 上的自動連接究竟有多好用?

本文由 yanglbme 原創,首發於公衆號「Doocs開源社區」,禁止未受權轉載。git

玩兒過 GitHub 的小夥伴們,不知道大家有沒有發現,GitHub 會對一些 URLsIssuesPull requestsCommits 的引用自動縮短,並轉換爲超連接,這是一個很實用的功能,怎麼說呢?下面咱們一塊兒來看看。github

URLs

GitHub 會對標準的 URL 自動建立連接。好比,咱們在 Issues 討論區寫上 https://github.com/doocs 這個 URL,點擊預覽,能夠看到 GitHub 會給這個 URL 自動加上連接,點擊便可跳轉到相應的 URL 頁面。redis

Issues、Pull requests

在 GitHub 的會話上(如:Issues 和 Pull requests 的評論區),咱們對 Issues 或 Pull Requests 的引用會被 GitHub 自動轉換爲縮短的連接。3d

引用類型 原始引用 縮短後的連接
Issue/PR URL github.com/doocs/leetc… #167
#number #226 #226
GH-number GH-225 #225
user/repo#number yyx990803/buble#9 #9
org/repo#number doocs/leetcode#167 #167

就拿上面第一個引用類型來講吧。咱們在 Issues 評論區寫上 https://github.com/doocs/leetcode/issues/167 這個 URL,那麼 GitHub 就會貼心地幫咱們縮短爲 #167,而且自動加上了連接,能夠參考下圖的演示:code

要注意的是,表格中的number都是指 GitHub issues 或者 pulls 的序號。另外,GitHub 並不會對 GitHub Wiki 或者倉庫中的文件自動建立連接引用。cdn

Commit SHAs

GitHub 也會對 Commits 的 SHA 哈希的引用自動轉換爲縮短的連接。blog

引用類型 原始引用 縮短後的連接
Commit URL github.com/doocs/leetc… db46f93
SHA db46f93f8a820da6f64a9a6707a3d4b9a6c13f34 db46f93
user@SHA yanglbme@2fce918a54da2a9e89dd10c8e2fa222929704d03 2fce918
user/repo@SHA yyx990803/buble@f5996c9cdb2e61cb7dddf0f6c6f25d0f3f600055 f5996c9

拿上面第四種引用類型來講吧。咱們在尤大的我的項目 buble 的 Pull requests 區域輸入 yyx990803/buble@f5996c9cdb2e61cb7dddf0f6c6f25d0f3f600055,點擊預覽,能夠看到 GitHub 已經自動將咱們輸入的引用轉換爲 f5996c9 而且加上了超連接。leetcode

GitHub 真的太貼心了,感謝 GitHub。get

歡迎關注個人公衆號「Doocs開源社區」,原創技術文章第一時間推送。requests

相關文章
相關標籤/搜索