【Github】如何搜索開源項目,帶你玩轉(zhuǎn)Github

Github 如何搜索開源項目,帶你玩轉(zhuǎn)Github
概述
作為一名后端程序員或者在校大學生,在求職時都需要有足夠的項目經(jīng)驗,如果需要豐富自身項目經(jīng)驗,同時提升自己的技術(shù)實戰(zhàn)能力,可以在github中搜索開源項目學習。因為github本身就是一個豐富的代碼倉庫,上面有很多技術(shù)牛人,下面就介紹下如何在github查找開源項目。
github名詞介紹

Watch
Watch可以理解為關(guān)注的意思,默認情況下是Not watching,當選擇Watch后,你會收到這個GitHub項目的所有動態(tài)。比如:有人發(fā)起pull request或者issue等。接收動態(tài)方式包括個人通知中心或者郵箱。
Star
Star(星星)可以理解為朋友圈點贊,遇到喜歡的項目可以Star一下,表示對這個項目支持和贊許。你Star過的項目可以通過個人頭像下的Your stars查看。
程序員很看重Star,所以萌生出很多GitHub互贊群
Fork
某個GitHub項目可能存在bug,或者你想幫助原項目優(yōu)化一下,這時候你可以使用Fork功能。Fork一下可以拷貝別人的原項目,然后你在原項目的基礎上優(yōu)化和完善,然后再發(fā)起pull request給原項目作者。流程圖如下:

搜索可用名詞
name、description、readme、stars、forks、language、user
大多數(shù)人操作
進入github首頁 https://github.com/, 例如想搜索Spring boot 相關(guān)開源項目,直接在輸入框輸入關(guān)鍵詞搜索如下圖:

搜索出來結(jié)果如下圖,有很多結(jié)果,讓人眼花繚亂,沒有針對性,就算按照左側(cè)語言篩選后,仍然很多。

按照名字和stars搜索
搜索框輸入:in:name spring boot stars:>1000,如下圖結(jié)果更精準

按照描述、語言搜索
搜索框輸入:in:description:spring boot language:java,如下圖結(jié)果更精準

按照readme和forks搜索
in:readme redis forks:>1000
按照name和最后提交時間搜索
in:name redis pushed:>2023-05-21
按照name和用戶搜索
in:name redis user:octocat
對搜索結(jié)果排序
使用sort:跟上條件

如果覺得命令不好記,可以使用高級搜索
輸入地址 https://github.com/search/advanced? 進行高級搜索

查看項目使用哪些技術(shù)棧,是否符合學習需要
根據(jù)自身需要使用git clone '倉庫地址' 將項目克隆到本地進行學習。