玩兒過 GitHub 的小夥伴們,不知道大家有沒有發現,GitHub 會對一些 URLs
、Issues
、Pull requests
和 Commits
的引用自動縮短,並轉換爲超連接,這是一個很實用的功能,怎麼說呢?下面咱們一塊兒來看看。github
GitHub 會對標準的 URL 自動建立連接。好比,咱們在 Issues 討論區寫上 https://github.com/doocs
這個 URL,點擊預覽,能夠看到 GitHub 會給這個 URL 自動加上連接,點擊便可跳轉到相應的 URL 頁面。redis
在 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
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