作者 謝恩銘琳钉,公眾號(hào)「程序員聯(lián)盟」(微信號(hào):coderhub)捷凄。
轉(zhuǎn)載請(qǐng)注明出處。
原文:http://www.reibang.com/p/bd24f3202011
內(nèi)容簡(jiǎn)介
- 前言
- 國(guó)外平臺(tái)
- 國(guó)內(nèi)平臺(tái)
- 建議
1. 前言
2017 年 3 月 28 日舌剂,Google (以下也稱「谷歌」)發(fā)布了新的開(kāi)源網(wǎng)站 https://opensource.google.com/ 并且發(fā)表了一篇名為 A New Home for Google Open Source (直譯是「谷歌開(kāi)源的新家」)的文章请垛。
Google 一有大動(dòng)作,總是能吸引全世界眼球见咒。這不偿衰,這幾天各界相關(guān)文章鋪天蓋地。
說(shuō)起 Google 的新開(kāi)源網(wǎng)站改览,上面匯集了 2000 多個(gè)開(kāi)源項(xiàng)目下翎,幾千萬(wàn)行代碼,其中不乏著名的 Android宝当,Go视事,Angular,Chromium庆揩,Kubernetes俐东,等等。
其實(shí)以前 Google 有一個(gè)開(kāi)源網(wǎng)站盾鳞,叫 Google Code犬性,不過(guò) 2016 年已經(jīng)停止維護(hù)了,但網(wǎng)站還是在的腾仅,以前的項(xiàng)目也還能找到乒裆。
個(gè)人感覺(jué)這個(gè)新網(wǎng)站有點(diǎn)像「重生」又變更強(qiáng)大的 Google Code。當(dāng)然推励,它的功能不只是開(kāi)源代碼的倉(cāng)庫(kù)鹤耍。
進(jìn)入新開(kāi)源網(wǎng)站后,可以看到四個(gè)菜單:PROJECTS(項(xiàng)目), COMMUNITY(社區(qū)), DOC(文檔), BLOG(博客)验辞。
主要的菜單是 PROJECTS 稿黄,因?yàn)槔锩媸撬许?xiàng)目。
可愛(ài)的 Google 還做了兩個(gè)瀏覽項(xiàng)目的方式:
一種是傳統(tǒng)的 列表方式:
我個(gè)人很喜歡第二種 動(dòng)態(tài)瀏覽的方式跌造,圖標(biāo)都是浮動(dòng)的杆怕,每個(gè)小圖標(biāo)都是一個(gè)項(xiàng)目族购。你點(diǎn)擊一個(gè)小圖標(biāo),它就會(huì)被置于中心陵珍,放大寝杖,再點(diǎn)擊「 VIEW PROJECT 」即可進(jìn)入項(xiàng)目:
Google 發(fā)布新開(kāi)源網(wǎng)站,正好給我了想法互纯,來(lái)匯總一下國(guó)內(nèi)外代碼托管網(wǎng)站(雖然 Google 的這個(gè)新網(wǎng)站與一般的代碼托管網(wǎng)站并不同)瑟幕。
我覺(jué)得我們真的生在一個(gè)不錯(cuò)的時(shí)代,有如此多方便的工具可以提高我們的工作留潦、生活效率只盹。
從某種意義上來(lái)說(shuō)我們比以前的人至少多活了好幾十歲,因?yàn)槲覀兛梢院芸斓赝瓿蓮那暗娜诵枰◣讉€(gè)月甚至幾年才能做的事兔院。
那么我們就一起來(lái)看看國(guó)內(nèi)外有哪些不錯(cuò)的代碼托管平臺(tái)吧殖卑。
2. 國(guó)外平臺(tái)
Github
由 Git (著名的 Git 版本控制軟件) 和 Hub( 「 中心 」 的意思) 兩個(gè)詞合成。
Github 自不用多說(shuō)秆乳,開(kāi)源項(xiàng)目的聚集地懦鼠,程序員的另類簡(jiǎn)歷。到目前為止 Github 匯集了全球 2100 萬(wàn)程序員屹堰,5600 萬(wàn)代碼倉(cāng)庫(kù),11 萬(wàn) 7 千個(gè)企業(yè)街氢。
可以創(chuàng)建很多公開(kāi)倉(cāng)庫(kù)扯键,不過(guò)私有倉(cāng)庫(kù)是收費(fèi)的。
Markdown 支援很好珊肃。
Github 的頁(yè)面設(shè)計(jì)很不錯(cuò)荣刑,相比其他幾個(gè)平臺(tái)更有設(shè)計(jì)感,而且經(jīng)常在更新設(shè)計(jì)伦乔。
Github Job 可以方便找工作厉亏。
Github 有一個(gè)很實(shí)用的東西:gist ,用來(lái)跟別人分享代碼片段時(shí)很好用烈和。
網(wǎng)址:https://github.com/
Gitlab
由 Git (著名的 Git 版本控制軟件) 和 Lab( laboratory 的縮寫(xiě)爱只,是「 實(shí)驗(yàn)室 」 的意思) 兩個(gè)詞合成。
比較適合企業(yè)使用招刹,個(gè)人項(xiàng)目用 Gitlab 也很好恬试。能夠創(chuàng)建免費(fèi)的私有倉(cāng)庫(kù)。
我們公司目前的代碼托管就是用內(nèi)部搭建的 Gitlab疯暑。目前 Gitlab + Docker + Jenkins 協(xié)同運(yùn)作训柴,配合起來(lái)風(fēng)生水起。
網(wǎng)址:https://gitlab.com
順便附上之前我寫(xiě)過(guò)關(guān)于 Git妇拯,Github和Gitlab的文章:
Git幻馁,Github和Gitlab簡(jiǎn)介和基本使用
Github | 如何貢獻(xiàn)Android開(kāi)源項(xiàng)目和提交補(bǔ)丁
Github改版+我的Github打怪升級(jí)之路
BitBucket
由 Bit (二進(jìn)制位,「 比特 」) 和 Bucket(桶) 兩個(gè)詞合成。
同時(shí)支持 Git 和 Mercurial 這兩個(gè)版本控制軟件仗嗦。
免費(fèi)的私有倉(cāng)庫(kù)预麸,支持5人以內(nèi)的合作開(kāi)發(fā)。
網(wǎng)址:https://bitbucket.org/
SourceForge
由 Source (源(碼)) 和 Forge(鍛造車間儒将,熔爐) 兩個(gè)詞合成吏祸。
個(gè)人覺(jué)得頁(yè)面設(shè)計(jì)有點(diǎn)欠缺,有種擁擠的感覺(jué)钩蚊。
網(wǎng)址:https://sourceforge.net/
3. 國(guó)內(nèi)平臺(tái)
碼云
國(guó)內(nèi)最大的開(kāi)源社區(qū) OSChina 的代碼托管平臺(tái)贡翘。名字有點(diǎn)囧 :碼云 (不知道 馬總 怎么看)。
提供團(tuán)隊(duì)協(xié)作開(kāi)發(fā)砰逻∶可創(chuàng)建 1000 個(gè)項(xiàng)目,不限私有或公有蝠咆。
網(wǎng)址:https://git.oschina.net/
阿里云 Code
看到上面的「碼云」踊东,馬云「爸爸」怎么也得弄個(gè)阿里巴巴的代碼托管出來(lái)。
果然刚操,阿里出品闸翅,必屬精品。還是依托于阿里云的菊霜。
阿里云 Code 可以讓你免費(fèi)托管代碼坚冀,只需要免費(fèi)注冊(cè)一個(gè) 阿里云 的帳號(hào)即可。
可以參考這篇文章:http://www.reibang.com/p/5fba024041e6
網(wǎng)址:https://code.aliyun.com/
碼市
CODING (碼市)是國(guó)內(nèi)首個(gè)一站式云端軟件服務(wù)平臺(tái)鉴逞。
云端軟件開(kāi)發(fā)協(xié)作平臺(tái)记某,目前已累積 30 萬(wàn)開(kāi)發(fā)者,50 萬(wàn)個(gè)項(xiàng)目构捡。
網(wǎng)址:https://coding.net/
CSDN Code
作為國(guó)內(nèi)最大的編程社區(qū)液南,CSDN 的代碼托管平臺(tái)自然不會(huì)差。
CSDN 的代碼托管平臺(tái)一大特色是和CSDN 的博客實(shí)現(xiàn)連接勾徽,在博客中可以方便地引用平臺(tái)上的代碼滑凉,在博客中寫(xiě)入的代碼也可以自動(dòng)保存到平臺(tái)上。
網(wǎng)址:https://code.csdn.net
百度效率云
百度的代碼托管平臺(tái)捂蕴。依托于百度這樣的巨頭譬涡,優(yōu)勢(shì)明顯。
代碼托管啥辨,版本管理涡匀,持續(xù)集成,交付溉知,敏捷項(xiàng)目管理陨瘩。
網(wǎng)址:http://xiaolvyun.baidu.com/
4. 建議
對(duì)于程序員來(lái)說(shuō)腕够,會(huì)使用代碼托管平臺(tái)以及版本控制軟件,是非常必要的技能舌劳。尤其是像 Github 這樣可以作為程序員簡(jiǎn)歷的一部分的「極客社交平臺(tái)」帚湘。多參與優(yōu)秀開(kāi)源項(xiàng)目的 Bug 修改、功能添加甚淡;自己也可以發(fā)布自己的代碼倉(cāng)庫(kù)大诸,并做好維護(hù),讓別人來(lái)參與贯卦。這是打開(kāi)業(yè)界知名度的好方法资柔。
使用代碼托管平臺(tái)可以鍛煉我們使用版本控制軟件(如 Git,Mercurial撵割,等等)的能力贿堰。
對(duì)于企業(yè)來(lái)說(shuō),使用一個(gè)代碼托管平臺(tái)背后的軟件非常重要啡彬。當(dāng)今這個(gè)時(shí)代羹与,如果一個(gè)IT企業(yè)內(nèi)部沒(méi)有代碼控制,那簡(jiǎn)直不可想象庶灿。個(gè)人比較推薦 Gitlab纵搁。
做好個(gè)人的本地備份也很要緊。雖然目前在線代碼托管平臺(tái)很多跳仿,但作為程序員最好有危機(jī)意識(shí)诡渴。至少買一塊移動(dòng)硬盤吧,把自己寫(xiě)的重要的代碼定期備份起來(lái)菲语。
歡迎留言補(bǔ)充指正,因?yàn)榭隙ㄓ形疫z漏的優(yōu)秀代碼托管平臺(tái)惑灵。
謝謝山上!
本文持續(xù)更新。
我是 謝恩銘英支,公眾號(hào)「程序員聯(lián)盟」(微信號(hào):coderhub)運(yùn)營(yíng)者佩憾,慕課網(wǎng)精英講師 Oscar 老師,終生學(xué)習(xí)者干花。
熱愛(ài)生活妄帘,喜歡游泳,略懂烹飪池凄。
人生格言:「向著標(biāo)桿直跑」