GitHub使用技巧

Git&GitHub秘籍

https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.zh-cn.md

搜索方向

搜熱門:GitHub Trend 和 GitHub Topic

GitHub Trend 頁面總結(jié)了每天/每周/每月周期的熱門 Repositories 和 Developers误阻,你可以看到在某個周期處于熱門狀態(tài)的開發(fā)項目和開發(fā)者老厌。而 GitHub Topic 展示了最新和最流行的討論主題抖拦,在這里你不僅能夠看到開發(fā)項目堰塌,還能看到更多非開發(fā)技術(shù)的討論主題且预,比如 Job蜈项、Chrome 瀏覽器等定硝。

搜開發(fā)者

坊間傳聞人事招聘開發(fā)類員工時瘪菌,招聘對象在 GitHub 貢獻(xiàn)會是重要的參考指標(biāo)之一撒会。GitHub 作為優(yōu)秀國產(chǎn)開源軟件的集散地之一,埋藏了不少出色的開發(fā)者师妙,所以在尋找國產(chǎn)軟件的時候诵肛,可以嘗試先找國內(nèi)開發(fā)者。利用 GitHub 強(qiáng)大的搜索功能默穴,增加幾個搜索參數(shù)即可輕松找到「目標(biāo)人物」怔檩。
(注:GitHub 官方還支持很多搜索條件褪秀,在 這里 可以查看官方出品的搜索技巧。)
比如需要尋找國產(chǎn)軟件薛训,首先想到的應(yīng)該是在 GituHub 上找國內(nèi)開發(fā)者溜歪,搜索時設(shè)置 location 為 China,如果你要尋找使用 javascript 語言開發(fā)者许蓖,則再增加 language 為 javascript蝴猪,整個搜索條件就是:language:javascript location:china,從搜索結(jié)果來看膊爪,我們找到了近 17000 名地區(qū)信息填寫為 china 的 javascript 開發(fā)者自阱,朋友們熟悉的阮一峰老師排在前列。根據(jù)官方指引米酬,搜索 GitHub 用戶時還支持使用 followers沛豌、in:fullname 組合條件進(jìn)行搜索。

搜項目

我們需要在 GitHub 上找到優(yōu)秀的項目和工具赃额,同樣加派,通過關(guān)鍵字或者設(shè)置搜索條件幫助你事半功倍找到好資源。我的使用習(xí)慣是先用某些關(guān)鍵詞搜索跳芳,得到的搜索結(jié)果優(yōu)先展示一些現(xiàn)成的軟件和工具芍锦。

Awesome + 關(guān)鍵字
Awesome 似乎已經(jīng)成為不少 GitHub 項目喜愛的命名之一,比如前面提及要找到優(yōu)秀的 Windows 軟件飞盆,可以嘗試搜索 Awesome windows娄琉,得到這樣的搜索結(jié)果:
排名前列的結(jié)果出現(xiàn)了 Windows/Awesome 項目,這里集合了 Windows 上優(yōu)質(zhì)和精選的最佳應(yīng)用程序及工具列表吓歇。在這里孽水,我收集了這些 Awesome 主題的優(yōu)秀項目:The awesome manifestoAwesome iOS frameworks城看、Awesome wesome Android libraries and resources女气。

設(shè)置搜索條件
如果你明確需要尋找某類特定的項目,比如用某種語言開發(fā)测柠、Stars 數(shù)量需要達(dá)到標(biāo)準(zhǔn)的項目炼鞠,在搜索框中直接輸入搜索條件即可。其中用于發(fā)現(xiàn)項目鹃愤,我的用法是靈活運(yùn)用下面幾個搜索條件:stars:簇搅、language:完域、forks:软吐,其實(shí)就是設(shè)置項目收藏、開發(fā)語言吟税、派生的搜索條件凹耙,比如輸入 stars:>=500 language:javascript姿现,得到的結(jié)果 就是收藏大于和等于 500 的 javascript 項目,排名前列是開源代碼庫和課程項目 freeCodeCamp肖抱、大熱門的 Vue 和 React 項目备典。
如果覺得記住這些搜索條件略顯繁瑣的話,使用 GitHub 提供的 高級搜索功能意述,同樣可用自定義條件進(jìn)行搜索提佣。或者參考官方給出的幫助指南 Searching on GitHub 荤崇,里面有更多關(guān)于項目拌屏、代碼、評論术荤、問題等搜索技巧倚喂。

搜索用詞

搜索fork倉庫
修飾語 例子
fork:true github fork:true 匹配所有的包含關(guān)鍵字“github”的倉庫,包括 fork倉庫.
android language:java fork:true 匹配包含關(guān)鍵字“android”并且使用java寫的fork倉庫或者是常規(guī)的倉庫.
fork:only github fork:only 匹配所有的包含關(guān)鍵字“github”的fork倉庫.
forks:>500 fork:only 匹配fork超過500次的fork倉庫.
指定搜索域

in 修飾符限制了搜索的范圍. 你能指定搜索倉庫名瓣戚、倉庫簡介端圈、README文件或者是這幾種的組合.默認(rèn)是倉庫名以及倉庫簡介.

修飾語 例子
in:name jquery in:name
in:description jquery in:name,description
in:readme jquery in:readme
基于issues標(biāo)簽數(shù)量的搜索
修飾語 例子
good-first-issues:>n good-first-issues:>2 javascript 匹配包含關(guān)鍵字“javascript”并且?guī)в?code>good-first-issues標(biāo)簽的issues的數(shù)量大于2.
help-wanted-issues:>n help-wanted-issues:>4 react
基于倉庫大小的搜索

size修飾符尋找匹配相應(yīng)大小的倉庫(以kb為單位).

修飾語 例子
size:*n* size:1000 匹配剛好1mb的倉庫.
size:>=30000
size:<50
size:50..120
基于倉庫是公有還是私有的搜索
修飾語 例子
is:private is:private pages 匹配自己有相應(yīng)權(quán)限并且?guī)в嘘P(guān)鍵字“pages”的私有倉庫
is:public is:public org:github 匹配屬于github的公開倉庫
基于倉庫是否是鏡像的搜索
修飾語 例子
mirror:true mirror:true GNOME 匹配帶有關(guān)鍵字“GNOME”的鏡像倉庫
mirror:false mirror:false GNOME
基于倉庫是否廢棄的搜索
修飾語 例子
archived:true archived:true GNOME 匹配帶有關(guān)鍵字“GNOME”并且不再維護(hù)的倉庫
archived:false archived:false GNOME
基于fork數(shù)量的搜索
修飾語 例子
forks:*n* forks:5 匹配fork數(shù)量剛好為5的倉庫
forks:>=205
forks:<90
forks:10..20
基于倉庫創(chuàng)造或者最后一次更新的時間的搜索

你可以通過創(chuàng)造的時間或者最后一次更新的時間來過濾你的倉庫。如果你想尋找一個倉庫是多久更新的子库,你可能會使用pushed修飾符舱权,pushed修飾符將會返回通過最近一次push(不管是push到哪一個分支)來排序的倉庫列表
使用一個時間作為參數(shù)。時間格式遵循ISO8601標(biāo)準(zhǔn)仑嗅,YY-MM-DD(年-月-日)刑巧,你同樣也可以增加額外的時間信息THH:MM:SS+00:00(時-分-秒和UTC偏移量)

修飾語 例子
created:*YYYY-MM-DD* webos created:<2011-01-01
pushed:*YYYY-MM-DD* css pushed:>2013-02-01
case pushed:>=2013-03-06 fork:only 匹配帶有關(guān)鍵字“case”并且在2013年3月6日以后push過的fork倉庫.
搜索一個用戶或者一個組織的倉庫
修飾語 例子
user:*USERNAME* user:defunkt forks:>100 匹配來自defunkt用戶并且fork數(shù)量超過100的倉庫
org:*ORGNAME* org:github 匹配來自github組織的倉庫
通過話題搜索

你可以尋找被一個話題所歸為一類的所有倉庫

Qualifier Example
topic:*TOPIC* topic:jekyll 匹配帶有jekyll話題標(biāo)簽的倉庫
基于倉庫所擁有的話題數(shù)量的搜索
Qualifier Example
topics:*n* topics:5 匹配帶有5個話題的倉庫
topics:>3
通過證書搜索

你可以通過倉庫的證書來進(jìn)行搜索,但是你必須使用 license keyword來進(jìn)行過濾

Qualifier Example
license:*LICENSE_KEYWORD* license:apache-2.0 匹配使用Apache License 2.0的證書的倉庫.
通過一個倉庫所使用的主要的語言來進(jìn)行搜索
Qualifier Example
language:*LANGUAGE* rails language:javascript 匹配帶有關(guān)鍵字“rails”无畔,并且主要是由javascript寫的倉庫.
基于倉庫所擁有的星的數(shù)量的搜索
Qualifier Example
stars:*n* stars:500
stars:10..20
stars:>=500 fork:true language:php 匹配超過500顆星并且主要是由php寫的fork倉庫.
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末啊楚,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子浑彰,更是在濱河造成了極大的恐慌恭理,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件郭变,死亡現(xiàn)場離奇詭異颜价,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)诉濒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門周伦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人未荒,你說我怎么就攤上這事专挪。” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵寨腔,是天一觀的道長速侈。 經(jīng)常有香客問我,道長迫卢,這世上最難降的妖魔是什么倚搬? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮乾蛤,結(jié)果婚禮上每界,老公的妹妹穿的比我還像新娘。我一直安慰自己家卖,他們只是感情好盆犁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著篡九,像睡著了一般谐岁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上榛臼,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天伊佃,我揣著相機(jī)與錄音,去河邊找鬼沛善。 笑死航揉,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的金刁。 我是一名探鬼主播帅涂,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼尤蛮!你這毒婦竟也來了媳友?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤产捞,失蹤者是張志新(化名)和其女友劉穎醇锚,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坯临,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡焊唬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了看靠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赶促。...
    茶點(diǎn)故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖挟炬,靈堂內(nèi)的尸體忽然破棺而出鸥滨,到底是詐尸還是另有隱情嗦哆,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布爵赵,位于F島的核電站吝秕,受9級特大地震影響泊脐,放射性物質(zhì)發(fā)生泄漏空幻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一容客、第九天 我趴在偏房一處隱蔽的房頂上張望秕铛。 院中可真熱鬧,春花似錦缩挑、人聲如沸但两。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谨湘。三九已至,卻和暖如春芥丧,著一層夾襖步出監(jiān)牢的瞬間紧阔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工续担, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留擅耽,地道東北人。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓物遇,卻偏偏與公主長得像乖仇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子询兴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容