亚洲农村老熟妇肥BBBB_无码人妻精品一区二区蜜桃色_精品亚洲AⅤ无码午夜在线观看_中文字幕熟妇人妻在线视频_囯产色无码精品视频免费

當(dāng)前位置: 首頁(yè) > 科技新聞 >

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

時(shí)間:2020-06-18 17:34來(lái)源:網(wǎng)絡(luò)整理 瀏覽:
GitHub常用詞相信大家接觸GitHub應(yīng)該是從學(xué)習(xí)Git開始的吧,至少我是這樣的,剛開始真的是什么都不懂,因?yàn)槭且粋€(gè)英文網(wǎng)站,加上不熟悉
GitHub常用詞

相信大家接觸GitHub應(yīng)該是從學(xué)習(xí)Git開始的吧,至少我是這樣的,剛開始真的是什么都不懂,因?yàn)槭且粋€(gè)英文網(wǎng)站,加上不熟悉,所以對(duì)GitHub的使用也非常局限。

先來(lái)介紹一下GitHub的常用詞,常用詞是什么?看下面的圖:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

紅色框線標(biāo)注的部分相信大家都不陌生吧,是不是感覺(jué)雖然很熟悉,但是又談不上很了解呢,我來(lái)介紹一下:

Used by:使用者,記錄的是使用該項(xiàng)目的人數(shù)Watch:這里可以設(shè)置通知級(jí)別
GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

你可以選擇僅在關(guān)注時(shí)接收該項(xiàng)目動(dòng)態(tài)、或者接受該項(xiàng)目所有動(dòng)態(tài)、或者永不接受動(dòng)態(tài)Star:這是點(diǎn)贊功能,沒(méi)啥可說(shuō)的Fork:這里可以拉取項(xiàng)目,若你想貢獻(xiàn)代碼,可以借助Fork將項(xiàng)目拉取到自己的遠(yuǎn)程庫(kù)GitHub精確搜索

在做一個(gè)項(xiàng)目之前,你首先應(yīng)該考慮到在GitHub中是否能找到一個(gè)基本架構(gòu),然后在上面修改即可;或者在編寫項(xiàng)目的過(guò)程中,遇到一個(gè)需求,你也可以在GitHub上找找看是否有現(xiàn)成的可以引用。

根據(jù)關(guān)鍵詞搜索

舉個(gè)栗子,你正在編寫一個(gè)商城項(xiàng)目,其中涉及到支付功能,這個(gè)支付功能雖然自己很熟悉,但是真要自己寫,好像有些難度,別擔(dān)心,可以去GitHub上搜搜看,于是你來(lái)到GitHub進(jìn)行搜索:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)


在搜索框輸入pay,此時(shí)的搜索結(jié)果有六萬(wàn)多條,你高興壞了,原來(lái)有這么多項(xiàng)目可以給自己用,但是,要想在這六萬(wàn)多個(gè)項(xiàng)目中找出一個(gè)來(lái)用,就有些難度了,有些項(xiàng)目跟自己的需求根本不沾邊。

所以,直接用pay進(jìn)行搜索,顯然是不夠好的,那么,我們可以借助一些關(guān)鍵詞進(jìn)行精確搜索,比如:

in:name:項(xiàng)目名包含指定字符in:readme:自述文件包含指定字符in:description:項(xiàng)目描述包含指定字符

有了這些關(guān)鍵詞,我們就可以對(duì)需要查找的項(xiàng)目進(jìn)行精確搜索。比如我想要查找項(xiàng)目名中包含pay字符串的項(xiàng)目,那么你只需要搜索pay in:name即可:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)


這樣我們便可以忽略項(xiàng)目名中不包含pay字符串的項(xiàng)目,我們認(rèn)為這樣的項(xiàng)目不適合我們。

我們可以繼續(xù)限定,比如我想搜索項(xiàng)目名、自述文件和項(xiàng)目描述中都含有pay字符串的項(xiàng)目,那我們就可以這樣搜索payin:name,readme,description:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

通過(guò)這樣的限定,能夠讓查詢出來(lái)的項(xiàng)目更加符合我們的需求。

當(dāng)然你也可以限定每個(gè)關(guān)鍵詞的字符,比如這樣搜索pay in:name 支付寶 in:description:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

意思是說(shuō),查找項(xiàng)目名中包含"pay",項(xiàng)目描述中包含"支付寶"的項(xiàng)目。


根據(jù)點(diǎn)贊數(shù)和Fork數(shù)搜索

剛才通過(guò)關(guān)鍵詞對(duì)項(xiàng)目的限定,我們能夠更加精確地搜索到想要的項(xiàng)目,當(dāng)然,我們還可以通過(guò)點(diǎn)贊數(shù)和Fork數(shù)來(lái)實(shí)現(xiàn)精確搜索。一般來(lái)說(shuō),點(diǎn)贊數(shù)和Fork數(shù)高的項(xiàng)目都是好項(xiàng)目。

比如我使用關(guān)鍵詞搜索:pay in:name 支付寶 in:description,發(fā)現(xiàn)搜索結(jié)果仍然有將近800條,那么如何從這800個(gè)項(xiàng)目中快速找到好項(xiàng)目呢?我們來(lái)搜索一下高點(diǎn)贊數(shù)的項(xiàng)目,它有兩種搜索方式:

大于等于符號(hào):stars:>1000、stars:<=5000

區(qū)間范圍數(shù)字:數(shù)字1…數(shù)字2

現(xiàn)在我想在這800個(gè)項(xiàng)目中搜索點(diǎn)贊數(shù)超過(guò)100的項(xiàng)目,應(yīng)該搜索pay in:name 支付寶 in:description stars:>500:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)


現(xiàn)在搜索結(jié)果只剩下8個(gè)了,我們就可以瀏覽一下這8個(gè)項(xiàng)目,看看哪個(gè)項(xiàng)目適合我們,這樣工作量明顯就下降了。

你還可以借助數(shù)字區(qū)間搜索,比如你想搜索點(diǎn)贊數(shù)400到500范圍內(nèi)的項(xiàng)目,你就可以輸入pay in:name 支付寶 in:description stars:400..500:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

那么按照Fork數(shù)來(lái)進(jìn)行搜索,操作方式和點(diǎn)贊數(shù)搜索一樣,比如我想搜索Fork數(shù)在3000以上的SpringBoot項(xiàng)目,可以輸入springboot forks:>3000:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

搜索結(jié)果只有四個(gè),這四個(gè)項(xiàng)目Fork數(shù)這么高,肯定是一些好項(xiàng)目,你就可以通過(guò)這些項(xiàng)目來(lái)進(jìn)行學(xué)習(xí),不斷地提升自己了,所以,不要總說(shuō)自己沒(méi)有學(xué)習(xí)資料,GitHub上應(yīng)有盡有。

當(dāng)然,它們也可以組合使用,具體就不演示了。

awesome搜索

什么是awesome搜索?我們先來(lái)搜索一下,輸入awesome springmvc:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

搜索結(jié)果只有四條,而且你會(huì)發(fā)現(xiàn)這四個(gè)項(xiàng)目都是學(xué)習(xí)教程,事實(shí)上,awesome系列就是用來(lái)收集學(xué)習(xí)、工具、書籍類的相關(guān)項(xiàng)目,而我們通過(guò)awesome搜索就能夠找到這些項(xiàng)目。

所以,如果你想學(xué)習(xí)某個(gè)框架,某個(gè)知識(shí)點(diǎn),就可以使用awesome來(lái)搜索學(xué)習(xí)資源。

實(shí)現(xiàn)代碼高亮GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

這是GitHub上某個(gè)項(xiàng)目中的一個(gè)文件代碼,若我想將這個(gè)文件的代碼發(fā)送給別人看,那么只需將網(wǎng)頁(yè)上的地址發(fā)送給別人即可,但如果該文件的代碼量特別大,而我想提醒別人從哪個(gè)地方開始看,你就可以使用代碼高亮。

那么問(wèn)題是如何實(shí)現(xiàn)呢?

我們先把當(dāng)前的網(wǎng)址復(fù)制下來(lái):

https://github.com/BlackmodeN/AwesomeBlog/blob/master/src/blog/dao/ArticleDao.java

比如你想要第14行高亮,那么很簡(jiǎn)單,在地址后面拼接一個(gè)#L關(guān)鍵字,并加上行號(hào):

https://github.com/BlackmodeN/AwesomeBlog/blob/master/src/blog/dao/ArticleDao.java#L14

效果如下圖:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

而如果你想高亮顯示一段代碼,比如高亮顯示第1行到第14行,也非常簡(jiǎn)單,修改網(wǎng)址:

https://github.com/BlackmodeN/AwesomeBlog/blob/master/src/blog/dao/ArticleDao.java#L1-L14

看效果:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

文件查找程序

何為文件查找程序?我們先來(lái)到一個(gè)項(xiàng)目中:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)


假設(shè)我想查看一下這個(gè)項(xiàng)目的文件內(nèi)容,你不是得進(jìn)入到各個(gè)文件夾內(nèi),然后文件里又有子文件夾,并且由于GitHub訪問(wèn)比較緩慢,導(dǎo)致你在瀏覽整個(gè)項(xiàng)目的時(shí)候會(huì)花費(fèi)大量的時(shí)間。

其實(shí),你完全不用這樣,你可以使用文件查找程序來(lái)瀏覽項(xiàng)目,使用方式:在當(dāng)前項(xiàng)目頁(yè)面,按下字母T,便會(huì)激活文件查找程序,看效果:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

所有文件一目了然。

我們隨意進(jìn)入到一個(gè)文件中:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)


這時(shí)候我們?nèi)粝胩D(zhuǎn)到某行代碼,也是可以實(shí)現(xiàn)的,在該頁(yè)面按下字母L,瀏覽器會(huì)彈出一個(gè)窗口:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

輸入60,點(diǎn)擊Go,此時(shí)頁(yè)面跳轉(zhuǎn)到第60行代碼,效果如下:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)

按下字母W,還能切換項(xiàng)目分支:

GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)


關(guān)于GitHub的快捷鍵其實(shí)還有很多,這里就不一一列舉了,就介紹了幾個(gè)常用的。

搜索活躍用戶

若想要在GitHub上搜索一些活躍用戶,搜索一些行業(yè)內(nèi)的大佬,該如何做呢?

很簡(jiǎn)單,比如我學(xué)的是Java,我想搜索在杭州比較活躍的Java技術(shù)大佬,就可以輸入location:hangzhoulanguage:java:


GitHub竟然還有這些騷操作,趕緊學(xué)起來(lái)


這樣就可以搜索到了。

推薦內(nèi)容