溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

GitHub使用技巧有哪些

發(fā)布時(shí)間:2022-01-04 10:22:44 來源:億速云 閱讀:156 作者:iii 欄目:大數(shù)據(jù)

本篇內(nèi)容主要講解“GitHub使用技巧有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“GitHub使用技巧有哪些”吧!

原標(biāo)題:少有人知的 GitHub 使用技巧

GitHub 大家常上吧?可是使用 GitHub 的各種小竅門你就不一定知道了。本文將各種使用 GitHub 的小竅門分享給大家。

diff時(shí)忽略空格

有些修改只是增減了空格,在URL中添加?w=1就可以忽略。


查看某個(gè)作者的提交歷史

在URL中添加?author=username,例如:

https://github.com/rails/rails/commits/master?author=dhh
      

比較版本

使用類似如下的URL比較分支:

https://github.com/rails/rails/compare/master...4-1-stable
   


同樣可以使用一下格式:

https://github.com/rails/rails/compare/master@{1.day.ago}...masterhttps://github.com/rails/rails/compare/master@{2014-10-04}...master
   

如果想和派生倉庫比較,加上派生倉庫名作前綴即可:

https://github.com/rails/rails/compare/byroot:master...master
   

通過 HTML 方式嵌入 Gist

Gists是 GitHub 推出的基于 Git 的代碼片段服務(wù)。Gists頁面提供JavaScript代碼,可以將 Gist 嵌入到其他站點(diǎn)。但是很多站點(diǎn)粘貼 JavaScript 無效,這時(shí)候你可以在 Gist URL 后附加.pibb,得到一個(gè)純 HTML 的版本,然后就可以復(fù)制粘貼 HTML 源碼到其他網(wǎng)站了。例如 https://gist.github.com/tiimgreen/10545817.pibb

Git.io

Git.io 是適用于 GitHub 的短網(wǎng)址服務(wù)。


當(dāng)然,為了方便,也可以使用Curl訪問:

  1. $ curl -i http://git.io -F "url=https://github.com/..."

  2. HTTP/1.1201Created

  3. Location: http://git.io/abc123


  4. $ curl -i http://git.io/abc123

  5. HTTP/1.1302Found

  6. Location: https://github.com/...

   

你甚至可以指定短網(wǎng)址的字段:

$ curl -i http://git.io -F "url=https://github.com/technoweenie" \-F "code=t"HTTP/1.1201CreatedLocation: http://git.io/t
   

高亮行

例如,在 URL 中加上 #L52 可以高亮第52行?;蛘吣阋部梢灾苯狱c(diǎn)擊行數(shù)。

多行高亮同樣支持。你可以使用類似#L53-L60格式,或者在按住shift的同時(shí)點(diǎn)擊。

https://github.com/rails/rails/blob/master/activemodel/lib/active_model.rb#L53-L60
   


快速引用

你可以選中別人的評(píng)論文字,然后按r,這些內(nèi)容會(huì)以引用的形式被復(fù)制在文本框中:


任務(wù)列表

在工單或合并請(qǐng)求中,你可以使用任務(wù)列表語法:

-[]Be awesome-[]Do stuff-[]Sleep
     


勾選之后,會(huì)更新 Markdown:

-[x]Be awesome-[x]Do stuff-[]Sleep
   

合并請(qǐng)求的 diff 和 patch

可以在 URL 后添加 .diff 和 .patch,以對(duì)應(yīng)的模式查看合并請(qǐng)求:

https://github.com/tiimgreen/github-cheat-sheet/pull/15https://github.com/tiimgreen/github-cheat-sheet/pull/15.diffhttps://github.com/tiimgreen/github-cheat-sheet/pull/15.patch
   

結(jié)果是純文本的:

  1. diff --git a/README.md b/README.md

  2. index 88fcf69..8614873100644

  3. --- a/README.md)

  4. +++ b/README.md

  5. @@-28,6+28,7@@All the hidden andnot hidden features of GitandGitHub.This cheat sheet was i

  6. -[MergedBranches](#merged-branches)

  7. -[QuickLicensing](#quick-licensing)

  8. -[TODO Lists](#todo-lists)

  9. +-[RelativeLinks](#relative-links)

  10. -[.gitconfig Recommendations](#gitconfig-recommendations)

  11. -[Aliases](#aliases)

  12. -[Auto-correct](#auto-correct)

  13. @@-381,6+382,19@@When they are clicked, they will be updated in the pure Markdown:

  14. -[]Sleep


  15. (...)

    

到此,相信大家對(duì)“GitHub使用技巧有哪些”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI