<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>

          如何高效地在網(wǎng)上找開源項目?

          共 2061字,需瀏覽 5分鐘

           ·

          2021-12-29 16:05

          學(xué)習(xí)編程,最高效的還是找個項目,在實際的項目開發(fā)中提升自己的編程技能,積累實戰(zhàn)經(jīng)驗。如果手邊沒有項目可做,那就去找開源項目,找開源項目,認準一個網(wǎng)站就夠了,那就是 github.com。本文分享如何在 gihtub 上高效的找到自己想要的開源項目。

          首先隨便打開一個項目,看下一個項目主頁包含哪些信息,我已經(jīng)做了標注:

          上圖可以看到,一個項目含有的基本信息,這些信息都可以通過搜索框來來匹配,從而更快的找到目標項目。通常星數(shù),觀看數(shù),更新日期,表示了一個項目的火熱程度。比如說我想搜索 readme 中含有 “web development” 關(guān)鍵字,主要編程語言為 ”Python“,星數(shù)大于 3000 的項目,就可以這樣搜索:

          "web development" in:readme language:python stars:>3000

          搜索結(jié)果就只有 14 個,大大減輕了自己篩選的負擔,結(jié)果如下:

          下面列舉下 GitHub 相關(guān)的搜索技巧:

          1、通過 in 關(guān)鍵字搜索

          關(guān)鍵字 in 可以搜索出 GitHub 上的資源名稱 name、說明 description 和 readme 文件中的內(nèi)容。description 就是 About 那一塊的信息。

          比如說 python in:name,description,readme 其中,逗號分割表示或的意思,意思就是三者中只要有一個有 python 就行。

          2、通過 stars、fork 數(shù)量搜索

          搜索 GitHub 時用 star 數(shù)量和 fork 數(shù)量判斷這個項目是否優(yōu)秀的標準之一,我們可以使用 大小,小于,范圍等方式過濾:

          python in:name stars:>1000 forks:>500 就表示星數(shù)大于 1000 且 forks 數(shù)大于 500,名字中含有 python 的項目。

          如果要指定范圍,可以這樣:

          python in:name stars:5000..10000 表示星數(shù)在 5000 到 10000 之間,名字中有 python 的項目。

          3、按創(chuàng)建、更新時間搜索

          按創(chuàng)建、更新時間搜索可以把版本老舊的資源篩選出去,比如說:

          • 按創(chuàng)建時間:created:>=YYYY-MM-DD

          • 按更新時間:pushed:>=YYYY-MM-DD

          比如說搜索 2021 年之后創(chuàng)建的 Python 項目:python in:name created:>=2021-01-01 pushed:>=2021-01-01

          4、按文件、路徑內(nèi)容搜索

          在 GitHub 還可以按文件內(nèi)容和文件路徑搜索,不過有一定的限制,首先必須登錄,此外項目的文件不能太多,文件不能太大,在需要搜索 fork 資源 時,只能搜索到 star 數(shù)量比父級資源多的 fork 資源,并需要加上 fork:true 查詢,搜索結(jié)果最多可顯示同一文件的兩個分段,但文件內(nèi)可能有更多結(jié)果,不能使用通配符。

          語法格式:

          • 按文件內(nèi)容 關(guān)鍵字 in:file
          • 按文件路徑 關(guān)鍵字 in:path

          比如:python in:file,path

          5、按文件名、大小、擴展名搜索

          語法格式如下:

          • 按文件名搜索:關(guān)鍵字 filename:FILENAME
          • 按文件大小搜索:關(guān)鍵字 size:>=大小
          • 按擴展名搜索:關(guān)鍵字 extension:EXTENSION

          舉個例子:python filename:aaa size:>10 extension:py

          6、按編程語言來搜索

          語法格式:關(guān)鍵字 language:LANGUAGE

          比如:python language:javascript 表示搜索 javascrip 語言中關(guān)于 python 的項目。

          最后的話

          本文分享了高效搜索 GitHub 的 6 個技巧,你有沒有學(xué)會呢?如果有幫助的話,還請幫助點贊、在看、轉(zhuǎn)發(fā),感謝你的支持。最后,公眾號回復(fù)「送書」,送兩本《代碼大全2》,還有兩天開獎,不要錯過哦。



          瀏覽 46
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  水蜜桃视频在线观看 | 1000部无码 | 在线中文视频VA | 日韩在线网 | 99视频一区|