如何在GitHub上面找到自己心儀的項目并運行

GitHub是什么做个?

作為程序員GitHub是我們必然會接觸到的一個網站,他是全球最大的同性交友網站己英,也是程序員的快樂時光機~~~
咳咳姨夹,簡單的來說GitHub可以類似于一個程序員保存源代碼的網盤鲸匿。是一個開源代碼庫爷怀。但它又不僅僅是一個網盤,程序員在上面還可以做一些其他的事带欢。
現(xiàn)在GitHub的特點主要有三個:

  • 第一就是云的概念运授,代碼可以存在云端git的網站上,就像我們在各種設備間都能瀏覽到自己存儲的網盤文件一樣乔煞,我們在各個設備間都能訪問到自己的代碼吁朦。
  • 第二個就是它的社交屬性。因為代碼是開源的渡贾,每個人都可以瀏覽別人的項目并提出意見逗宜,而且它像微博一樣,你能粉別人空骚,也能被別人粉纺讲。如果你是大牛,如果你或者你的項目夠有趣囤屹,你就會有很多粉絲熬甚,你的項目也會被更多的人star。
  • 第三就是它能給團隊合作帶來很大幫助±呒幔現(xiàn)在有些公司就是用github來開發(fā)項目的乡括。github允許多人多分支的工作肃廓,并且標示別人的修改和備注,最后還能合并诲泌。

GitHub是我們學習路上必然使用到的網站盲赊,當然是越早接觸越好啦,里面有很多大牛敷扫、很多優(yōu)秀的開源項目給我們學習哀蘑。

學習 GitHub 有什么好處?

如何在GitHub上面找到心儀的開源項目

大體了解GitHub之后就是在上面找項目了葵第。
首先進入GitHub官網递礼,在搜索欄輸入想要的項目相關關鍵字。

搜索

我們可以看到搜索結果有上萬條羹幸,而Java的就有六千多個開源項目了,想要找到合適我們的項目必須加一點限制條件辫愉,下面是一些搜索關鍵字(篩選條件)

  • in:name xxx // 按照項目名搜索
  • in:readme xxx // 按照README搜索
  • in:description xxx // 按照description搜索
    那么在這里面呢栅受,我們又可以增加篩選條件:
  • stars:>xxx // stars數(shù)大于xxx
  • forks:>xxx // forks數(shù)大于xxx
  • language:xxx // 編程語言是xxx
  • pushed:>YYYY-MM-DD // 最后更新時間大于YYYY-MM-DD
    這就是我們在GitHub上面精準搜索項目的一些小技巧


    搜索

    篩選完之后就只有十個啦,我們選擇一個下載下來恭朗。


    下載.png

運行項目

下載好之后我們使用idea運行項目屏镊,當然,在運行之前我們需要裝好相關依賴比如Maven痰腮,Gradle而芥,shiro等,項目不同所需的也不同膀值。
Shiro安裝教程
Maven安裝教程
Gradle安裝教程
Redis安裝教程
我們現(xiàn)在idea打開項目棍丐,然后等待其自動構建結束

打開項目

等待構建

構建好之后運行可能會出現(xiàn)很多配置缺失,我們照著錯誤提示補上就好了沧踏,比如數(shù)據庫歌逢、Maven路徑等等。
數(shù)據庫錯誤.png

解決完這些基本配置問題之后我們的項目就運行起來了翘狱。
項目啟動

登錄界面

主界面

項目運行起來之后我們就可以結合界面來閱讀源碼了秘案。閱讀開源項目有點像小學的時候學習寫作文,一開始大家都是先模仿那些寫得好的作文琢磨他們是怎么寫潦匈,然后模仿他們的寫作方式阱高,最后融匯貫通成為自己的悲靴。
同樣的編程也是如此锻霎,一開始我們看了很多教學視頻也學會了不少編程的技巧,也想要自己去做點東西氏身,但是又不知道如何下手寒屯。這時候閱讀開源項目就是最好的老師荐捻。
1.我們可以學會如果組織和架構一個項目黍少,具體來說你可以看一下高手們他們是如何安排他們的代碼,那些功能應該放在那里处面。這些是在書上學不到的厂置。
2.我們可以學會那些很了不起的功能它們是如何實現(xiàn)的,知其然知其所以然魂角,這樣在以后的工作中如果我們了解具體的實現(xiàn)原理昵济,我們也可以定制化一個符合自己需求的功能。
3.我們可以學會團隊合作野揪,如何對一個項目真的十分感興趣的話访忿,我們也可以參與進去成為該項目的貢獻者。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末斯稳,一起剝皮案震驚了整個濱河市海铆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挣惰,老刑警劉巖卧斟,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異憎茂,居然都是意外死亡珍语,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門竖幔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來板乙,“玉大人,你說我怎么就攤上這事拳氢∧汲眩” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵饿幅,是天一觀的道長凡辱。 經常有香客問我,道長栗恩,這世上最難降的妖魔是什么透乾? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮磕秤,結果婚禮上乳乌,老公的妹妹穿的比我還像新娘。我一直安慰自己市咆,他們只是感情好汉操,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蒙兰,像睡著了一般磷瘤。 火紅的嫁衣襯著肌膚如雪芒篷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天采缚,我揣著相機與錄音针炉,去河邊找鬼。 笑死扳抽,一個胖子當著我的面吹牛篡帕,可吹牛的內容都是我干的。 我是一名探鬼主播贸呢,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼镰烧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了楞陷?” 一聲冷哼從身側響起怔鳖,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎固蛾,沒想到半個月后败砂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡魏铅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坚芜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片览芳。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鸿竖,靈堂內的尸體忽然破棺而出沧竟,到底是詐尸還是另有隱情,我是刑警寧澤缚忧,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布悟泵,位于F島的核電站,受9級特大地震影響闪水,放射性物質發(fā)生泄漏糕非。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一球榆、第九天 我趴在偏房一處隱蔽的房頂上張望朽肥。 院中可真熱鬧,春花似錦持钉、人聲如沸衡招。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽始腾。三九已至州刽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間浪箭,已是汗流浹背穗椅。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留山林,地道東北人房待。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像驼抹,于是被迫代替她去往敵國和親桑孩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355