<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          GitHub 竟然有這些騷操作,真是漲姿勢

          共 3257字,需瀏覽 7分鐘

           ·

          2020-07-05 23:20



          本文公眾號(hào)來源:JavaKeeper作者:π大新本文已收錄至我的GitHub

          GitHub,不用過多介紹。一個(gè)面向開源及私有軟件項(xiàng)目的托管平臺(tái),因?yàn)橹恢С?git 作為唯一的版本庫格式進(jìn)行托管,故名 GitHub。

          作為「全球最大的程序員“交友”社區(qū)」,程序員的你,真的可以把它的使用發(fā)揮到極致嗎?

          搜索

          全局搜索

          傻瓜式搜索

          比如我們要學(xué)習(xí)下秒殺(seckill)代碼的實(shí)現(xiàn),可以在整個(gè) GitHub 站點(diǎn)全局搜索相關(guān)內(nèi)容

          7340eee334fd7d7427cae2fa8f2d1dc9.webp

          但是這樣的搜索范圍太大,且項(xiàng)目質(zhì)量參差不齊,所以在搜索結(jié)果頁,還可以通過 Languages 選擇實(shí)現(xiàn)語言,Sort 選擇排序規(guī)則(按 Star 數(shù)量、Fork 數(shù)量、最近更新時(shí)間等)。

          精準(zhǔn)搜索(技術(shù)范)

          1. in 關(guān)鍵詞限制搜索范圍

          公式:搜索詞 in:name(/description/readme)

          搜索項(xiàng)目名稱和自述文件中包含秒殺的倉庫   seckill in:name,readme

          限定符 示例
          in:name jquery in:name 匹配倉庫名稱包含 "jquery" 的內(nèi)容
          in:description jquery in:name,description 匹配倉庫名或描述中包含 "jquery" 的內(nèi)容(組合使用)
          in:readme jquery in:readme readme文件中包含"jquery"
          repo:owner/name repo:octocat/hello-world 查詢某人的某個(gè)項(xiàng)目(查octocat 的 hello-world 倉庫)
          2. 關(guān)鍵詞查找

          搜索語法

          • >n>=n <=n:查詢數(shù)量范圍,可以是 starts、forks、topics......
          • n..**..n:等同于 >=n<=n
          • n..m:取值范圍 n 到 m
          限定符 示例
          stars:n stars:500 匹配 500 個(gè) stars 的項(xiàng)目
          stars:10..20 匹配 starts 數(shù)量 10 到 20 的項(xiàng)目
          followers:n node followers:>=10000 匹配關(guān)注者大于等于 10000 的 node 倉庫
          forks:n seckill forks:5  匹配有 5 個(gè) forks 的秒殺項(xiàng)目
          created:YYYY-MM-DD seckill created:>2020-01-01 創(chuàng)建時(shí)間在 2020-01-01 之后的秒殺項(xiàng)目
          language:LANGUAGE seckill language:java 匹配 java 語言編寫的秒殺項(xiàng)目
          user:name user:Jstarfish stars:>50 匹配 Jstarfish 用戶 stars 數(shù)大于 50 的倉庫
          location:LOCATION location:beijing 匹配北京的朋友們
          互相組合使用 seckill stars:>=500 fork:true language:java 匹配stars 數(shù)量大等于 500(包含 forks 數(shù)),且語言是 java 的秒殺項(xiàng)目
          location:beijing language:java 北京做 Java 開發(fā)的大佬
          3. awesome 加強(qiáng)搜索

          awesome 關(guān)鍵字 ,awesome 系列,一般是用來收集學(xué)習(xí),工具,書籍類相關(guān)的項(xiàng)目。比如我們要學(xué)習(xí)下 redis 相關(guān)的項(xiàng)目,包括框架、教程等,awesome redis

          0bcd41523a5ed2a27630b61ce45af1a7.webp

          這幾個(gè)其實(shí)也夠用了,官方還給出了所有你能想得到的搜索方式:

          https://help.github.com/en/github/searching-for-information-on-github/searching-on-github

          項(xiàng)目內(nèi)搜索

          • 在項(xiàng)目頁 輸入小寫 t
          • github 快捷鍵 https://help.github.com/en/github/getting-started-with-github/keyboard-shortcuts

          文件搜索

          進(jìn)入倉庫主頁面,有個(gè) Find file,可以按文件名搜索

          51da89d63d6a346425e0a4313cc17986.webp

          快捷鍵

          • s/    定位到搜索框

          • g + 操作,表示跳轉(zhuǎn)

            • g d 前往我的主頁
            • g n 前往通知面板 About notifications
            • g c 前往代碼界面 Code tab(以下均在倉庫頁面)
            • g i 前往問題界面 About issues
            • g w 前往 About Wike
          • t  激活文件查找,和 Find file 一樣

          • w  切換分支

          • l 瀏覽代碼時(shí),快速跳轉(zhuǎn)到指定行

          官方提供:https://help.github.com/en/github/getting-started-with-github/keyboard-shortcuts

          高亮顯示代碼

          有時(shí)候我們要請教大佬,讓大佬幫忙看看代碼,可以使用高亮功能,在 GitHub 或 GitLab 中找到自己的代碼,url 地址后加 #L 數(shù)字 表示高亮第幾行,加 #L 數(shù)字 -L數(shù)字 ,表示高亮代碼區(qū)間(GitLab 上不需要第二個(gè) L)

          eg:

          https://github.com/Jstarfish/starfish-learning/blob/master/starfish-learn-designpattern/src/decorator/Client.java#L16-L20

          68a649f640f56ec33a21695b6dfdf3e1.webp

          查看 GitHub 熱門趨勢

          https://github.com/trending  可以按語言,日期范圍(本天、本周、本月)查看熱度,有好多可供學(xué)習(xí)的熱門項(xiàng)目。

          23e16b9e4c57dff03353ff25ba190efa.webp

          插件

          最后再推薦一個(gè)查看 GitHub 代碼的瀏覽器插件。

          octotree 用于將 Github 項(xiàng)目代碼以樹形格式展示,可以像 IDE 一樣,看代碼。而且在展示的列表中,我們可以下載指定的文件,而不需要下載整個(gè)項(xiàng)目。

          8de7296536c48e41735b6c7a1ed7b717.webp

          各類知識(shí)點(diǎn)總結(jié)

          下面的文章都有對應(yīng)的原創(chuàng)精美PDF,在持續(xù)更新中,可以來找我催更~

          掃碼或者微信搜Java3y 免費(fèi)領(lǐng)取原創(chuàng)思維導(dǎo)圖、精美PDF。在公眾號(hào)回復(fù)「888」領(lǐng)取,PDF內(nèi)容純手打有任何不懂歡迎來問我。


          
           

          原創(chuàng)電子書
          b20da871e6dd3b1519539a96ecd699f9.webp

          原創(chuàng)思維導(dǎo)圖

          9197a7f01415662091c74a4450bc7257.webp


          8432e233f3018f5eda2cc76f1fa25d07.webp

          77fa7cbdedbb52a49f5d4e70ae57f23b.webp

          77fa7cbdedbb52a49f5d4e70ae57f23b.webp

          我是三歪,一個(gè)想要變強(qiáng)的男人,感謝大家的點(diǎn)贊收藏和轉(zhuǎn)發(fā),下期見。
          瀏覽 39
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩黄色一级网站 | 伊人午夜av | 操美女视频网站 | 色婷婷在线播放 | 欧老太做爱 亚洲性猛交 |