不熟悉Github的程序員不是好程序員

來自公眾號(hào) : DeveloperPython


對(duì)于Github,我相信很多人都不陌生阁将,并且我也一直認(rèn)為Github是程序員的必備侣背,當(dāng)然還有一個(gè) StackOverFlow沮趣。

但是在我周圍务傲、包括公號(hào)里面的讀者狈癞,大部分都不怎么使用Github履羞。

因?yàn)樯洗挝业捻?xiàng)目被點(diǎn)贊到Github Trending之后(全球開源項(xiàng)目的熱門)峦萎,我發(fā)現(xiàn)很多點(diǎn)贊的國(guó)內(nèi)開發(fā)者都是不怎么使用Github的。因?yàn)閹缀蹩床坏剿麄兊拇a提交記錄忆首,然而里面很多國(guó)外開發(fā)者的點(diǎn)贊爱榔,我再進(jìn)入他們的主頁,大部分開發(fā)者都是持續(xù)提交代碼中糙及。

之后我也收到好多消息详幽,希望我寫一篇關(guān)于Github的教程或者如何上Trending。

其實(shí)丁鹉,我接觸Github時(shí)間挺早的了妒潭,大概在上大學(xué)開始寫代碼的時(shí)候,就已經(jīng)使用上了 Github揣钦。當(dāng)時(shí)我也是只下載雳灾,不用的那種。大概在接觸 Github 一年左右之后冯凹,我就開始深入使用谎亩。

到目前為止,自己 Github 中的項(xiàng)目已經(jīng)有了130多個(gè)宇姚。

https://www.github.com/xiyouMc/

Github是一個(gè)開源匈庭、開放、免費(fèi)的平臺(tái)浑劳,它更多的是提供給我們學(xué)習(xí)和貢獻(xiàn)的阱持。

所以我決定寫一個(gè)系列來講解如何去更好的使用Github,為了讓國(guó)內(nèi)的開發(fā)者能合理的使用Github魔熏。

01衷咽、什么是 Github

Github其實(shí)是一家公司,坐落在舊金山蒜绽。是由三個(gè)知名的開發(fā)者在08年創(chuàng)辦的镶骗,具體是誰就不用講了,講了也記不住躲雅。

這是它的 Logo:

大概也就在08年4月多鼎姊,正式上線。

https://www.github.com/

簡(jiǎn)單的來講,Github是一個(gè)基于 Git 的版本托管平臺(tái)相寇。

大概在13年的時(shí)候慰于,Github 用戶數(shù)量已經(jīng)破300萬,到目前為止我想也應(yīng)該上千萬了吧唤衫。

因此它有一個(gè)很洋氣的名字就是全球最大同性交友平臺(tái)东囚。GayHub。

02战授、Github、Gitlab 和 Git 的區(qū)別

這個(gè)問題桨嫁,我相信很多人都分不清植兰。

有的人會(huì)把Git理解成Github。你會(huì)經(jīng)常聽到有人跟你講:“你可以去Git上找下璃吧,看看有沒有你想要的代碼”楣导。 如果這句話,是別人跟我講的畜挨,那我絕對(duì)是一臉懵逼的筒繁。

至于為什么,那么我就來詳細(xì)講下這三個(gè)的區(qū)別巴元。

先說下Git

Git是一款免費(fèi)毡咏、開源的分布式版本控制系統(tǒng),他是由著名的Linux發(fā)明者 Linus Torvalds 開發(fā)的逮刨。

所以說Git是一個(gè)版本的控制系統(tǒng)呕缭,而非一個(gè)平臺(tái)。

提到這個(gè)版本控制系統(tǒng)修己,大家可能會(huì)想到SVN恢总,畢竟這是很多大學(xué)都讓學(xué)生使用的東西。只不過Git是新時(shí)代的產(chǎn)物睬愤。

如果在15年的時(shí)候片仿,你告訴我你們?cè)谑褂肧VN,那么還情有可原尤辱。畢竟那時(shí)候很多大公司還在用SVN砂豌,比如支付寶。但到現(xiàn)在了啥刻,你還在使用SVN那么真的是太落伍了奸鸯。

所以不管是學(xué)習(xí)Github,或者從事編程行業(yè)可帽,Git絕對(duì)算是必備技能娄涩。

接下來說Github

上面已經(jīng)說過,Github 是基于Git的版本托管服務(wù)。所以Git對(duì)于Github來講就是一個(gè)版本管理的工具蓄拣。

其次Github扬虚,還有更多的功能,畢竟它是一個(gè)平臺(tái)球恤。后面的文章中辜昵,我也會(huì)列舉出重要的幾個(gè)。

最后來講講Gitlab

這個(gè)東西呢咽斧,其實(shí)是企業(yè)內(nèi)部的Github堪置。

因?yàn)镚ithub畢竟是一個(gè)開源的、全球性的代碼托管平臺(tái)张惹。

對(duì)于企業(yè)來講舀锨,他們更希望內(nèi)部有個(gè)這樣類似的Git代碼托管服務(wù)。所以他們會(huì)選擇Gitlab宛逗,這個(gè)開源的代碼托管平臺(tái)坎匿。

而且Gitlab一直在更新版本,目前已經(jīng)到了9.1版本雷激。

https://github.com/gitlabhq/gitlabhq/

從地址來看替蔬,你也會(huì)發(fā)現(xiàn)Gitlab是Github平臺(tái)上的一個(gè)開源項(xiàng)目,這樣也就不難理解這兩個(gè)的區(qū)別了屎暇。

03承桥、Github 的影響力

我可以這么說吧,只要你能想到的大公司根悼,他們都會(huì)在Github上有一個(gè)組織來貢獻(xiàn)內(nèi)部的優(yōu)秀代碼和框架快毛。

比如:
Google: https://www.gihutb.com/google
Apple: https://www.github.com/apple/
Facebook: https://www.github.com/facebook/
Alibaba: https://www.github.com/alibaba
....
還有全球頂級(jí)的項(xiàng)目,也同樣在Github番挺。
Linux: https://www.github.com/torvalds/linux
Nodejs: https://www.github.com/nodejs/node
Weex: https://github.com/alibaba/weex
等等的....
同樣還有全球頂尖級(jí)的開發(fā)者唠帝。
Linux之父 Linus:


Android 之神 Jake:

等等的,我就不一一列舉了玄柏。

只要是在編程屆厲害的人物襟衰,都會(huì)出現(xiàn)在Github。

并且很多牛逼的項(xiàng)目做開源粪摘,比如你某天聽說了某個(gè)公司的xx框架開源了瀑晒。那么它們絕對(duì)在Github上開源的。

因此徘意,Github已經(jīng)是開源的代名詞苔悦。

04、Github能做什么

  • 優(yōu)秀的開源項(xiàng)目

學(xué)好使用優(yōu)秀的開源項(xiàng)目椎咧,是一個(gè)可以避免你在軟件開發(fā)中重復(fù)造輪子的事情玖详。

確切的來講把介,正是因?yàn)橛袀€(gè)Github上優(yōu)秀的開源項(xiàng)目,才促使了我們?cè)谲浖_發(fā)中變得越來越容易蟋座、越來越快速拗踢。

比如說:網(wǎng)絡(luò)請(qǐng)求庫、圖片加載庫向臀。如果讓你去自己實(shí)現(xiàn)巢墅,那么時(shí)間和資源是一個(gè)很大的成本。對(duì)于大公司券膀,可能在人力和資源上是充沛的君纫。但是對(duì)于大部分互聯(lián)網(wǎng)來講時(shí)間就是一切。

所以在使用開源項(xiàng)目的同時(shí)芹彬,學(xué)習(xí)他們優(yōu)秀的設(shè)計(jì)思想和實(shí)現(xiàn)方式庵芭,無疑是提升自我編程能力的好時(shí)機(jī)。

同樣的雀监,如果你能擁有一個(gè)優(yōu)秀的開源項(xiàng)目,那么絕對(duì)是一個(gè)很好的體驗(yàn)眨唬。

比如說我開源的WebHubBot会前,當(dāng)你看到自己的項(xiàng)目每天每時(shí)都有人在點(diǎn)贊,那種感覺真心是比朋友圈被點(diǎn)贊爽很多倍的X腋汀M咭恕!


  • 多人協(xié)作
    其實(shí)多人協(xié)作對(duì)于Github來講無疑是一個(gè)轉(zhuǎn)折點(diǎn)岭妖。

因?yàn)橐粋€(gè)好的項(xiàng)目临庇,絕非幾個(gè)人就能搞定的,因此Github提供了很好的協(xié)作平臺(tái)昵慌。

當(dāng)你把代碼提交上去之后假夺,你可以讓其他人和你一同開發(fā),或者說如果你的項(xiàng)目很好斋攀,全球的開發(fā)者都會(huì)給你的項(xiàng)目做貢獻(xiàn)已卷。

以我為例,前段時(shí)間提交了一個(gè)很有意思的項(xiàng)目淳蔼,之后就收到了好幾個(gè)全球開發(fā)者代碼貢獻(xiàn)侧蘸,如下:


因此,多人協(xié)作真心是一個(gè)很爽鹉梨、很棒的功能讳癌。

  • 其次就是搭建個(gè)人網(wǎng)站

Github Pages是Github提供的一套完整的博客搭建環(huán)境。

平時(shí)你會(huì)發(fā)現(xiàn)很多人的個(gè)人博客域名都是xxxx.github.io存皂。這就是使用Github Pages來搭建的晌坤。使用方法很簡(jiǎn)單,也絕對(duì)是一個(gè)裝逼利器。

  • 個(gè)人簡(jiǎn)歷

活躍的Github賬號(hào)泡仗,是一個(gè)很好的個(gè)人簡(jiǎn)歷埋虹。

據(jù)我所知,目前很多獵頭和公司的HR都很喜歡逛Github娩怎。

并且很多國(guó)外的科技公司也都會(huì)通過Github來尋找優(yōu)秀的人才搔课。

所以多用Github,會(huì)讓你收到很多意外的驚喜截亦。

05爬泥、加入Github

相信大家讀到這里,都迫不及待的想去使用Github了崩瓤。

那么事不宜遲袍啡,從現(xiàn)在開始,快去注冊(cè)一個(gè)Github賬號(hào)却桶。

鏈接: https://www.github.com/ 境输。

注冊(cè)完成之后,先玩著颖系,了解下整個(gè)平臺(tái)的功能嗅剖。

同時(shí)也可以試著搜索下我的Github:
ID:xiyouMc
https://www.github.com/xiyouMc

接下來,我還會(huì)繼續(xù)連載Github一系列的文章嘁扼。

保證你們看完之后信粮,會(huì)有不一樣的收獲。

同時(shí)如果你目前在使用Git或者Github中趁啸,那么有問題的話强缘,也同樣可以給我留言,我會(huì)一一給你們解答不傅。

——
掃描二維碼旅掂,關(guān)注公眾號(hào)


生活不止眼前的茍且,還有手下的代碼访娶、
和嘴上的扯淡
——
個(gè)人博客: http://xiyoumc.0x2048.com/
Github:https://www.github.com/xiyouMc

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末辞友,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子震肮,更是在濱河造成了極大的恐慌成榜,老刑警劉巖怀读,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件羹奉,死亡現(xiàn)場(chǎng)離奇詭異笔横,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)沦偎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門疫向,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咳蔚,“玉大人,你說我怎么就攤上這事搔驼√富穑” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵舌涨,是天一觀的道長(zhǎng)糯耍。 經(jīng)常有香客問我,道長(zhǎng)囊嘉,這世上最難降的妖魔是什么温技? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮扭粱,結(jié)果婚禮上舵鳞,老公的妹妹穿的比我還像新娘。我一直安慰自己琢蛤,他們只是感情好蜓堕,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著博其,像睡著了一般套才。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上贺奠,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音错忱,去河邊找鬼儡率。 笑死,一個(gè)胖子當(dāng)著我的面吹牛以清,可吹牛的內(nèi)容都是我干的儿普。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼掷倔,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼眉孩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起勒葱,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤浪汪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后凛虽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體死遭,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年凯旋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呀潭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钉迷。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖钠署,靈堂內(nèi)的尸體忽然破棺而出糠聪,到底是詐尸還是另有隱情,我是刑警寧澤谐鼎,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布舰蟆,位于F島的核電站,受9級(jí)特大地震影響该面,放射性物質(zhì)發(fā)生泄漏夭苗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一隔缀、第九天 我趴在偏房一處隱蔽的房頂上張望题造。 院中可真熱鬧,春花似錦猾瘸、人聲如沸界赔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淮悼。三九已至,卻和暖如春揽思,著一層夾襖步出監(jiān)牢的瞬間袜腥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工钉汗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留羹令,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓损痰,卻偏偏與公主長(zhǎng)得像福侈,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卢未,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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