在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Github高效率的查找項(xiàng)目

馬哥Linux運(yùn)維 ? 來源:CSDN技術(shù)社區(qū) ? 2023-09-24 14:43 ? 次閱讀

GitHub各位應(yīng)該都很熟悉了,全球最大的開源社區(qū),也是全球最大的同性交友網(wǎng)站~~,但是大部分同學(xué)使用GitHub應(yīng)該就是通過別人的開源鏈接,點(diǎn)進(jìn)去下載對應(yīng)的項(xiàng)目,而真正使用Github來查找開源項(xiàng)目的還是少數(shù)。

面試總得有幾個和所求崗位相關(guān)的項(xiàng)目,如果應(yīng)屆生、轉(zhuǎn)行的童鞋沒有項(xiàng)目,就靠簡單的javaSE或者其他語言基礎(chǔ)那只能說“你太難了”。

通過 Github ,你可以很方便的下載自己需要的項(xiàng)目,了解實(shí)時熱點(diǎn)的項(xiàng)目,通過對優(yōu)秀的開源項(xiàng)目的學(xué)習(xí),更好的進(jìn)行學(xué)習(xí)與提高

那么如何使用Github高效率的查找項(xiàng)目呢?這篇文章帶你了解一下

倉庫分幾種?

本地倉庫:建立在本地的文件夾。

遠(yuǎn)程倉庫:建立在互聯(lián)網(wǎng)的服務(wù)器內(nèi)的文件夾。

分布式版本控制系統(tǒng)

配有兩個倉庫,在你的電腦上有一個 本地倉庫 ,在遠(yuǎn)程的服務(wù)器上有一個 遠(yuǎn)程倉庫 。

我們在提交文件的時候會先提交到本地倉庫,然后在有網(wǎng)絡(luò)的情況下,再從本地倉庫提交到網(wǎng)絡(luò)上的遠(yuǎn)程倉庫。

Git 就是一個典型的分布式版本控制系統(tǒng)

Github就擔(dān)任了上述的遠(yuǎn)程倉庫這一角色,就是一個存放在外網(wǎng)服務(wù)器上的一個文件夾。并且Github是免費(fèi)的開源的托管平臺

什么是Git

Git (讀音為/g?t/)是一個開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項(xiàng)目版本管理。

GitHub是一個面向開源及私有軟件項(xiàng)目的托管平臺,因?yàn)橹恢С謌it 作為唯一的版本庫格式進(jìn)行托管,故名GitHub。

Github常用詞含義

watch:會持續(xù)收到項(xiàng)目的動態(tài)

fork:復(fù)制某個項(xiàng)目到自己的倉庫

star:點(diǎn)贊數(shù),表示對該項(xiàng)目表示認(rèn)可,點(diǎn)贊數(shù)越多的項(xiàng)目一般越火

clone:將項(xiàng)目下載到本地

follow:關(guān)注你感興趣的作者,會收到他們的動態(tài)

一個完整的項(xiàng)目界面

9424a218-5952-11ee-939d-92fbcf53809c.png

① 此處是項(xiàng)目作者名/項(xiàng)目名

② 此處是項(xiàng)目的點(diǎn)贊數(shù),和fock數(shù),越火的項(xiàng)目點(diǎn)贊和fock就會越多

③ 項(xiàng)目的Description 和Website 和tags 也就是項(xiàng)目的說明和標(biāo)簽, 通過此處你可以一眼了解該項(xiàng)目的功能和簡介

④ 項(xiàng)目的commits提交數(shù) ,一般比較好的項(xiàng)目,維護(hù)會比較頻繁,更新也會頻繁,提交數(shù)就會多

⑤項(xiàng)目提交時間, 通過這里你可以看到項(xiàng)目的提交時間,防止自己下載了一些遠(yuǎn)古項(xiàng)目

⑥README.md README.md文件是一個項(xiàng)目的入門手冊,里面介紹了整個項(xiàng)目的使用、功能等等。所以README文件寫得好不好,關(guān)系到這個項(xiàng)目能不能更容易的被其他人了解和使用。

使用Github搜索項(xiàng)目

一般人用Github的步驟 直接搜索,選擇一下Languages 設(shè)置下項(xiàng)目排序順序 就直接下載

然后就是克隆倉庫,閱讀md,看項(xiàng)目源代碼,看不懂,關(guān)閉項(xiàng)目,刪除。

94460098-5952-11ee-939d-92fbcf53809c.png

這樣是很難找到真正適合自己的項(xiàng)目的,

GitHub里面有很多有價值的開源項(xiàng)目和代碼,如何在海量的代碼庫中搜索我們需要的信息,那么接下來將帶你了解下如何利用GitHub強(qiáng)大的搜索功能,來找到適合自己的項(xiàng)目

GitHub的高級搜索

GitHub有高級搜索功能,search/advanced可以輸入關(guān)鍵字、代碼庫大小、包含作者、代碼語、代碼包含后綴文件名等。

946fd85a-5952-11ee-939d-92fbcf53809c.png

9489b0cc-5952-11ee-939d-92fbcf53809c.png

這里我們假設(shè)正要學(xué)習(xí) Spring Boot,要找一個 Spring Boot的 Demo 來進(jìn)行參考學(xué)習(xí)。

精準(zhǔn)搜索倉庫標(biāo)題、倉庫描述、README

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

按照項(xiàng)目名/倉庫名搜索(大小寫不敏感)

(1)公式

in:name xxx項(xiàng)目名包含xxx

in:description xxx項(xiàng)目描述包含xxx

in:readme xxx項(xiàng)目介紹文檔里含有xxx

比如我搜索項(xiàng)目名里含有 Spring Boot 的in:name Spring Boot

會發(fā)現(xiàn)項(xiàng)目數(shù)量由17W變成了11W

94a03608-5952-11ee-939d-92fbcf53809c.png

搜索項(xiàng)目描述里含有 Spring Boot 的in:description Spring Boot

94bddd84-5952-11ee-939d-92fbcf53809c.png

stars或fork數(shù)量去查找

一個項(xiàng)目 star 數(shù)的多少,一般代表該項(xiàng)目的受歡迎程度 越受歡迎的項(xiàng)目,star數(shù)和fork數(shù)一定也不會少

(1)公式

stars:>xxx stars數(shù)大于xxx

stars:xx..xx stars數(shù)在xx…xx之間

forks:>xxx forks數(shù)大于xxx

forks:xx..xx forks數(shù)在xx…xx之間

查找star數(shù)大于等于5000的springboot項(xiàng)目
springbootstars:>=5000
查找fork數(shù)大于500的springcloud項(xiàng)目
springcloudforks:>500
查找fork在100到200之間并且stars數(shù)在80到100之間的springboot項(xiàng)目
springbootforks:100..200stars:80..100

我們進(jìn)一步縮小范圍,Star數(shù)量過濾,要求Star數(shù)量大于3000

in:namespringbootstarts:>3000

可以看到只有一千多個項(xiàng)目供我們選擇了

94d2809a-5952-11ee-939d-92fbcf53809c.png

按照地區(qū)和語言進(jìn)行搜索

很多時候我們的項(xiàng)目是要用我們會的語言,你找到了一個Python寫的好項(xiàng)目,但是沒學(xué)過Python,下載了也看不懂,同時,為了更好的閱讀README.md幫助文檔以及項(xiàng)目注釋,我想很多同學(xué)都會想要下載中文的項(xiàng)目,當(dāng)然英語頂呱呱的請忽略

(1)公式

location:地區(qū)

language:語言

語言為javaScript
language:javaScript
地區(qū)為china
location:China

如果你要尋找使用 javascript 語言的國產(chǎn)項(xiàng)目,整個搜索條件就是:language:javascript location:china,從搜索結(jié)果來看,我們找到了五百多萬javascript 項(xiàng)目,近 21000 多名地區(qū)信息填寫為 China 的 javascript 開發(fā)者

94ede4d4-5952-11ee-939d-92fbcf53809c.png

根據(jù)倉庫大小搜索

如果你只是想找一些小型的項(xiàng)目進(jìn)行個人學(xué)習(xí)和開發(fā),不想找特別復(fù)雜的,那么使用size關(guān)鍵字查找簡單的 Demo,就成了你的首選

(1)公式

size:>= 數(shù)字

注意:100代表100Kb 單位為Kb

根據(jù)倉庫是否在更新的搜索

尋找項(xiàng)目當(dāng)然是想要找到最新的項(xiàng)目,而不是好久都沒有更新的老項(xiàng)目了,

(1)公式

pushed:> YYYY-MM-DD最后上傳日期大于YYYY-MM-DD

created:> YYYY-MM-DD創(chuàng)建日期大于YYYY-MM-DD

比如我們想要尋找2020年最新更新的項(xiàng)目,可以用pushed:>2020-01-03 Spring Boot,這樣子就可以找到今年一月份之后更新的最新項(xiàng)目

95086458-5952-11ee-939d-92fbcf53809c.png

根據(jù)某個人或組織進(jìn)行搜索

如果你想在GitHub 上找一下某個大神是不是提交了新的項(xiàng)目,可以對他們進(jìn)行精準(zhǔn)搜索

(1)公式

user: name查找某個用戶

org: name查找某個組織

followers:>=xxx查找關(guān)注者數(shù)量超過xxx的開發(fā)者

比方說我們想要找一下廖雪峰老師的python開源項(xiàng)目

user:MichaelLiaolanguage:python

953a1372-5952-11ee-939d-92fbcf53809c.png

根據(jù)倉庫的LICENSE搜索

License是很多人容易忽略的一個問題

開源項(xiàng)目的License(項(xiàng)目授權(quán)協(xié)議) 有的開源項(xiàng)目作者明確禁止商用了,但是你不知情下載了,并且使用了,這就會很麻煩,“非常友好”的協(xié)議,比較出名的有這幾種:BSD、MPL(Mozilla)、Apache、MIT。這些協(xié)議不但允許項(xiàng)目的使用者使用開源庫,有些還允許對開源庫進(jìn)行修改并重新分發(fā)。因此用起來特別爽。上述這幾個協(xié)議在細(xì)節(jié)上有些小差異,大伙兒可以去它們官網(wǎng)瞧一下。

以下這個網(wǎng)站,詳細(xì)介紹了各個License的區(qū)別。

http://choosealicense.com/licenses/

(1)公式

-license:對應(yīng)協(xié)議

例如咱們要找協(xié)議是最為寬松的 Apache License 2 的代碼,

license:apache-2.0SpringBoot

95571aa8-5952-11ee-939d-92fbcf53809c.png

awesome加強(qiáng)搜索

Awesome 似乎已經(jīng)成為不少 GitHub 項(xiàng)目喜愛的命名之一,Awesome 往往整合了大量的同一領(lǐng)域的資料,讓大家可以更好的學(xué)習(xí)。

(1)公式

awesome 關(guān)鍵字 awesome 系列一般是用來收集學(xué)習(xí)、工具、書籍類相關(guān)的項(xiàng)目

比如搜索優(yōu)秀的python相關(guān)的項(xiàng)目,包括框架、教程

95734160-5952-11ee-939d-92fbcf53809c.png

awesome-python,這個庫提供了各個領(lǐng)域常見的python庫支持。整體看下來,幾乎涵蓋了所有的常見的計(jì)算機(jī)領(lǐng)域,

熱門搜索(GitHub Trend 和 GitHub Topic)

GitHub Trend 頁面總結(jié)了每天/每周/每月周期的熱門 Repositories 和 Developers,你可以看到在某個周期處于熱門狀態(tài)的開發(fā)項(xiàng)目和開發(fā)者

958a0f26-5952-11ee-939d-92fbcf53809c.png

GitHub Topic 展示了最新和最流行的討論主題,在這里你不僅能夠看到開發(fā)項(xiàng)目,還能看到更多非開發(fā)技術(shù)的討論主題,

95a4ad40-5952-11ee-939d-92fbcf53809c.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6764

    瀏覽量

    111849
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2986

    瀏覽量

    107082
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3624

    瀏覽量

    43543
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    481

    瀏覽量

    17488

原文標(biāo)題:這才是 玩轉(zhuǎn)Github 的正確姿勢

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    高效率通信電源技術(shù)

    信息業(yè)的迅猛發(fā)展,給通信電源市場帶來了巨大的市場機(jī)會和挑戰(zhàn),同時對電源提出了一些新的需求,其中高效率是一個最為重要的技術(shù)挑戰(zhàn)。隨著運(yùn)營商設(shè)備的了斷增多、用電量急劇增加、機(jī)房面積緊張等客觀因素的存在
    發(fā)表于 03-10 11:00

    無線充電怎么提高效率呢,急需

    無線充電怎么提高效率呢,急需
    發(fā)表于 10-19 10:43

    高效率開關(guān)電源設(shè)計(jì)與制作

    給出了主要元件的選擇和注意事項(xiàng);第五章為常規(guī)高效率開關(guān)電源的設(shè)計(jì)方法和設(shè)計(jì)實(shí)例;第六章為諧振開關(guān)電源的設(shè)計(jì)方法和設(shè)計(jì)實(shí)例;第七章為高效率DC/DC變換器的設(shè)計(jì)方法和設(shè)計(jì)實(shí)例;第八章論述了采用特殊方法
    發(fā)表于 06-12 12:39

    簡單的高效率,降壓型開關(guān)穩(wěn)壓器

    DN73- 簡單的高效率,降壓型開關(guān)穩(wěn)壓器
    發(fā)表于 07-29 16:24

    高效率高線性的功放怎么實(shí)現(xiàn)?

    射頻功率放大器被廣泛應(yīng)用于各種無線通信設(shè)備中。在通訊基站中,線性功放占其成本比例約占1/3。高效率,低成本的解決功放的線性化問題顯得非常重要。因此高效率高線性的功放一直是功放研究的熱門課題。
    發(fā)表于 09-17 08:08

    Git和Github效率提高的技巧整理

    用 Git 和 Github高效率的 10 個技巧!
    發(fā)表于 11-08 08:46

    采用同步輸出整流的高效率NCP1251

    采用同步輸出整流的NCP1251,20W,高效率,離線電源
    發(fā)表于 03-18 10:11

    單相異步電機(jī)如何實(shí)現(xiàn)高效率的工作

    單相異步電機(jī)如何才能實(shí)現(xiàn)高效率的工作
    發(fā)表于 01-27 07:48

    PCB加工如何實(shí)現(xiàn)高精度和高效率的鉆孔呢?

    PCB加工如何實(shí)現(xiàn)高精度和高效率的鉆孔呢?有哪些方法和步驟呢?
    發(fā)表于 04-11 14:50

    高效率電源的設(shè)計(jì)

    高效率電源的設(shè)計(jì):效率是電源設(shè)計(jì)的關(guān)鍵參數(shù)。來自各個方面的壓力都迫使新電源的設(shè)計(jì)者努力提高其效率。本文將討論對更高的效率的需求,并展示設(shè)計(jì)一個電源時可采用的針對
    發(fā)表于 09-30 10:11 ?38次下載

    高效率LED驅(qū)動電源設(shè)計(jì)

    高效率LED驅(qū)動電源設(shè)計(jì)
    發(fā)表于 03-30 17:38 ?4750次閱讀
    <b class='flag-5'>高效率</b>LED驅(qū)動電源設(shè)計(jì)

    編寫高效率的testbench

    編寫高效率的testbench,學(xué)習(xí)編寫測試文件的小伙伴們。
    發(fā)表于 05-11 16:40 ?16次下載

    高效率開關(guān)電源的設(shè)計(jì)及應(yīng)用

    高效率開關(guān)電源的設(shè)計(jì)及應(yīng)用(深圳中遠(yuǎn)通電源技術(shù)有限公司)-高效率開關(guān)電源的設(shè)計(jì)及應(yīng)用,非常不錯,受益頗多,感興趣的可以看看,值得一看。
    發(fā)表于 09-18 11:31 ?15次下載
    <b class='flag-5'>高效率</b>開關(guān)電源的設(shè)計(jì)及應(yīng)用

    何為高效率電機(jī)

    高效率電機(jī)出現(xiàn)在上世紀(jì)70年代第一次能源危機(jī)時,它與一般電動機(jī)相比其損耗下降約20%左右。由于能源供應(yīng)的持續(xù)緊張,近年又出現(xiàn)了所謂超高效率電機(jī),其損耗又比高效率電機(jī)下降15%~20%。
    的頭像 發(fā)表于 05-30 11:17 ?3232次閱讀

    高效率的DC電源模塊設(shè)計(jì)技巧

    BOSHIDA ?提高效率的DC電源模塊設(shè)計(jì)技巧 設(shè)計(jì)高效率的BOSHIDA ?DC電源模塊可以幫助減少能源浪費(fèi)和提高系統(tǒng)功耗,以下是一些設(shè)計(jì)技巧: 1. 選擇高效率的功率轉(zhuǎn)換器:選擇具有高效
    的頭像 發(fā)表于 02-26 14:27 ?841次閱讀
    提<b class='flag-5'>高效率</b>的DC電源模塊設(shè)計(jì)技巧
    主站蜘蛛池模板: 亚洲精品亚洲人成毛片不卡 | 轻点灬大ji巴太粗太大了小说 | 看毛片网 | 瑟瑟久久| 午夜操| 道区二区三区四区 | 国产综合在线观看视频 | 一色屋免费视频 | 91大神在线观看精品一区 | 国产精品欧美激情在线播放 | 国产主播精品在线 | 婷婷九月| 九九九色 | 猫色网站| 操美女免费网站 | 亚洲一级毛片中文字幕 | 手机看片日韩福利 | 成 人 a v黄 色| 色噜噜综合网 | 久久久亚洲欧美综合 | 日韩一级片在线播放 | aaa亚洲 | 伊人亚洲综合网成人 | 免费看逼网站 | 国产精品黄网站免费进入 | 亚洲国产日韩女人aaaaaa毛片在线 | 又粗又爽又色男女乱淫播放男女 | 日本高清色视频www 日本高清色视频在线观看免费 | 久久国产免费观看精品1 | 免费毛片大全 | 91啦中文在线观看 | 97影院理论片手机在线观看 | 国产叼嘿免费视频网站 | 国产日本在线播放 | 一 级 黄 中国色 片 | 男女在线视频 | 国产美女精品一区二区三区 | 成年人黄色大片大全 | 日日射天天射 | 午夜免费视频网站 | 伊人久久大香线蕉影院95 |