“碼云”助力軟件眾包,不再只是中國版GitHub
github 和碼云的區(qū)別
github是全英文、用戶基數(shù)多,知名庫多、國內(nèi)訪問的話,偶爾會有不穩(wěn)定,出現(xiàn)上不去的情況、私有項目需要付費。
碼云是全中文、用戶量沒有 github 多,知名庫相對較少、服務(wù)器再國內(nèi),相對穩(wěn)定、每個用戶有1000 個免費的私有項目、訪問速度很快,支持 svn,git 兩種方式、每個倉庫有 1G 的容量限制。
這個世界只需要一個 Github. 我們十分不愿意看到其他答主提到的『github 被墻了的可能性』。這樣作為一個開源項目的開發(fā)者,為了用戶的使用方便,你可能需要維護兩套開源代碼,非常麻煩。作為一個希望快速找到合適代碼的人,可能需要在兩個地方進行檢索,同樣也非常麻煩。Github 作為人類軟件的基因庫,所有人在 Github 可以找到所有人的代碼。Coding 不愿意做也不會去做中國的 github,因為兩套基因庫是增加整個體系中每個個體的成本的。商業(yè)應(yīng)該是為整個體系創(chuàng)造更多更多的價值,并且從中獲取部分收益。做一個增加體系成本的事情,而僅僅是解決語言問題?不,這可不是 Coding 愿意給出的答案。我們希望做被需要的 http://Coding.net,不以 Github 在中國的替代者的身份。所以 Coding.net 在設(shè)計之初,在界面樣式、產(chǎn)品體驗、工作流程方式上都在嘗試新的思路,『長得像 Github』這件事情,在 Coding 身上是不存在的。Coding 希望做的一直是一件事情:讓開發(fā)者和開發(fā)團隊以更高的效率做開發(fā)。所以在產(chǎn)品上,Coding 一直側(cè)重于私有項目內(nèi)的協(xié)作及開發(fā)流程,提供給團隊高效的從需求整理到產(chǎn)品實踐的協(xié)作模式:Coding 如何使用 Coding 開發(fā) Coding也會優(yōu)化整個代碼管理的細節(jié)。比如:你不知道的 Coding 黑科技 - Coding 博客。又或者探索面向未來的軟件開發(fā)方式,試水云端化 IDE 的可能:WebIDE 使用場景大調(diào)查 - Coding 博客提供更簡單便捷的部署演示方式,并且在持續(xù)努力中,Coding 動態(tài) Pages 即將迎來全面升級,某種程度上可以逐步滿足 @蘇維 期待的便宜大碗的 CI 需求:Coding Pages 用量大披露 - Coding 博客我們希望我們所做的一切,可以切實的提高開發(fā)者 Coding 的效率,同時,我們也非常感激的看到,開發(fā)者們愿意為此付費。Coding 的會員體系上線半年以來,在今年雙十一,付費用戶數(shù)突破 5000,除了讓我們站著把錢掙了之外,更讓我們興奮的是,我們一定有一些事情做對了,給大家?guī)砹苏嬲膬r值。你好,我是 Coding,不像誰。
代碼托管,始終致力于做開源項目,以引導(dǎo)程序員走向全民協(xié)作時代。但對于開發(fā)者來說,源代碼管理只是整個軟件開發(fā)生命周期的一部分,在云計算技術(shù)爆發(fā)的今天,可否通過提供一個完整的覆蓋軟件開發(fā)生命周期的云平臺來達到開發(fā)者高效的完成軟件開發(fā)和推廣的目的呢?
Gitee的經(jīng)濟實力遠遜Github
Github是世界級的代碼托管平臺,諸多世界級大公司使用Github,現(xiàn)在又有了微軟為其背書。
Gitee的受眾僅僅是國內(nèi)市場,其母公司開源中國不過是一家規(guī)模不大的小互聯(lián)網(wǎng)公司(有興趣自行百度)。一旦發(fā)生惡性代碼泄露事件,碼云根本無力賠償客戶的損失。
Gitee的代碼二次托管
前一陣子Gitee域名解析被封事件后,大家這才知道原來Gitee的Web服務(wù)是托管在阿里云上的,之后Gitee切換到了騰訊云。
很諷刺,客戶托管在Gitee上的代碼,被Gitee托管在第三方(阿里云、騰訊云)上了。
那么如果代碼泄露了,客戶到底是找Gitee索賠,還是找第三方索賠?
如果找Gitee索賠,不會不像這次域名解析被封事件一樣,被Gitee直接甩鍋給阿里云?
Gitee的網(wǎng)絡(luò)安全問題
這個世界上有一種生物,名叫黑客。
剛剛提到了代碼的二次托管問題。阿里云和騰訊云都是國內(nèi)的大廠,相信他們還是可靠的。那么在勉強接受了代碼的二次托管問題之后,迎面走來的是互聯(lián)網(wǎng)的網(wǎng)絡(luò)安全問題。
被拖庫了怎么辦?遭遇網(wǎng)絡(luò)攻擊了怎么辦?我不知道Github做了什么樣的防范,也不知道Gitee做了什么。
但是有微軟的技術(shù)實力在,那么Github的安全防范就不會差的,我對Github是放心的。
那Gitee呢?emmm,我只能說但愿你們花了足夠多的功夫來思考如何做好安全防范......
是時候再宣揚一波"Github受美國法律約束"的陰謀論來嚇嚇不懂行的老板們了。
Gitee的頁面真的需要改改了
Gitee的頁面看上去就像是個老網(wǎng)站,而且控件樣式簡陋,和Github完全不在一個檔次。
Coding比Gitee好看很多啊。
總結(jié)一下
代碼托管首要考慮的應(yīng)該是安全問題,代碼真的是很貴重的東西。伴隨國內(nèi)互聯(lián)網(wǎng)行業(yè)蓬勃發(fā)展,代碼托管的安全性真的太重要了,然鵝,在安全性上,我覺得Gitee是有所欠缺的。
正是由于發(fā)現(xiàn)了開發(fā)者們對于提高軟件的開發(fā)效率,協(xié)作效率和推廣效率的需求,開源中國在提供Git的服務(wù)外,將軟件開發(fā)的社會化協(xié)作更推進一部,開始探索整體的集成協(xié)作開發(fā)服務(wù)模式。開源中國開始著手打造這樣一個“云開發(fā)”平臺,并命名為“碼云”, Git@OSC正是碼云邁出的第一步。如今,“碼云”的代碼質(zhì)量管理系統(tǒng)Sonar@OSC,在線演示平臺PaaS@OSC,項目管理及輕團隊建設(shè)管理工具Team@OSC都已經(jīng)上線,同時還集成了百度BAE、騰訊優(yōu)測等優(yōu)質(zhì)的第三方服務(wù),以更深入的開發(fā)者服務(wù)來完善自己的平臺功能,將整體集成協(xié)作的服務(wù)模式發(fā)揚光大。
(碼云與GitHub的功能對比)
“碼云”平臺將開發(fā)過程放上云端的直接目標(biāo)是為了解放開發(fā)者,可以不受開發(fā)環(huán)境的限制,隨時隨地進行工作。而解放開發(fā)者的終極目標(biāo),應(yīng)該是幫開發(fā)者獲得經(jīng)濟自由,時間自由,最大化個人價值。而使這一偉大目標(biāo)得以快速實現(xiàn)途徑就是眾包模式。
因為有了“碼云”,開源中國將眾包模式引入軟件行業(yè)就顯得水到渠成:眾包帶來的思想理念可以讓每一個從業(yè)者、每一個程序員為自己編碼,“碼云”則為作為接包方的開發(fā)者們提供了一個方便快捷地做私活的平臺,另一方面,也為發(fā)包方提供了“雖然不在身邊,卻時時都在眼前”的透明可控的開發(fā)過程。
于此同時,憑借社區(qū)、招聘、眾包評價體系等渠道,結(jié)合程序員的大量職業(yè)數(shù)據(jù)、技術(shù)數(shù)據(jù)、評價數(shù)據(jù),幫助他們在互聯(lián)網(wǎng)上打造個人品牌,同時借助于互聯(lián)網(wǎng)進行快速傳播,讓每一個開發(fā)者都可以在眾包平臺上發(fā)布自己可以提供的服務(wù)和作品,從而開發(fā)者們能在社區(qū)賺到真金白銀,實現(xiàn)創(chuàng)業(yè)理想,最大化自己的價值。
利用信息不對稱,壓縮成本剝削員工而實現(xiàn)盈利的商業(yè)模式已是強弩之末,在共享經(jīng)濟的時代,普惠共贏、群體協(xié)作才是生存之道。有業(yè)界人士分析,開源中國“碼云”和眾包目前在體量和規(guī)模上還未超越GitHub,但所倡導(dǎo)的以開源精神服務(wù)本土開發(fā)者,以多種模式助力開發(fā)者的自由和解放,應(yīng)該成為這個時代背景下,中國本土開源生態(tài)環(huán)境、甚至整個互聯(lián)網(wǎng)行業(yè)的共同目標(biāo)。
2008年4月,三位美國開發(fā)者創(chuàng)辦了后來風(fēng)靡全球的GitHub,成為開源技術(shù)發(fā)展的一座里程碑。5年之后,中國最大的開源技術(shù)社區(qū)開源中國社區(qū)上線”碼云”平臺代碼托管服務(wù)——Git@OSC,被業(yè)界成為“中國本土的GitHub”。在國內(nèi)開發(fā)者技術(shù)能力突飛猛進的今天,”碼云”是否可以媲美甚至超越“GitHub”,助力本土優(yōu)秀的技術(shù)人員迅速脫穎而出?
提到代碼托管,許多開發(fā)者們都會想到GitHub,作為國外最大的社交編程及代碼托管網(wǎng)站,幾輪融資狂斬3.5億美元,估值超過20億美元,坐擁超過1000萬的注冊用戶,托管了全球絕大部分的開源項目,國外許多頂尖開發(fā)者在GitHub上形成了自己的個人品牌。很顯然,在計算機軟件作用越來越重要的今天,Github已經(jīng)成為人類軟件的基因庫。
GitHub曾經(jīng)做過的一項統(tǒng)計顯示,中國用戶的人數(shù)排在世界第四位,但他們中絕大多數(shù)的粉絲數(shù)都沒有超過 10 個,超過 1000 個粉絲的開發(fā)者極其少見。然而,國內(nèi)開發(fā)者并非技不如人,而是并沒有一個適合中國開發(fā)者的平臺去營銷自己,去幫助他們的把智慧進行價值最大化。
國內(nèi)開發(fā)者技術(shù)能力突飛猛進的今天,國人是否擁有可以媲美甚至超越“GitHub”的代碼托管網(wǎng)站,助力本土優(yōu)秀的技術(shù)人員迅速脫穎而出?
GitHub 的風(fēng)靡與羈絆
?
開源的核心思想之一是社會化協(xié)作。在今天,靠一個所謂技術(shù)天才就可以寫出一個好軟件的時代已經(jīng)過去,優(yōu)秀的軟件都是團隊協(xié)作,特別是社會化協(xié)作的結(jié)晶。
立足于開源技術(shù),秉承開源思想的GitHub深諳其道。創(chuàng)建7年,GitHub從一個只有6000名注冊用戶的代碼存儲庫發(fā)展成為全球程序員的精神家園,并不僅僅因為它為用戶提供了可輕易獲取的海量開源代碼,更是因為它很好地解決了分布式協(xié)作問題:用戶可以直接把別人的代碼復(fù)制一個屬于自己的分支,這樣你就可以更直接把別人的代碼用在自己的項目里;而且別人也可以參與這些代碼的改進。比如某一天硅谷的一個程序員開發(fā)了一個圖片存儲的小工具,當(dāng)天晚上,程序中的某個bug可能就被地球另一邊的某一個中國的程序員修復(fù)了。
可見,GitHub除了提供對源代碼的存儲和復(fù)雜的版本控制外,還利用群體協(xié)作的方式,極大的加速了代碼的傳播速度。
GitHub于中國開發(fā)者來說還存在另一個不可逾越的羈絆。2013年1月19日,GitHub網(wǎng)站關(guān)鍵字被中國屏蔽,無法從中國訪問,雖然后來GitHub最終被解封,但對于這樣的屏蔽事故無人能夠保證不會再次發(fā)生。另外GitHub輕量化的團隊,確實無余力為網(wǎng)頁提供多種語言的界面環(huán)境,現(xiàn)在的全英文界面也無法給國內(nèi)的開發(fā)者提供很好的本土化體驗。因此,國內(nèi)許多熱心開源的開發(fā)者因為缺乏協(xié)作的氛圍和途徑,力量分散,重復(fù)造輪子的情況嚴重。
國內(nèi)平臺:從提供本土的GitHub服務(wù)開始
基于國內(nèi)開發(fā)者遇到的這些問題,本土開發(fā)者服務(wù)市場的代碼托管服務(wù)的平臺如雨后春筍般涌現(xiàn)。但在眾多國內(nèi)開源平臺中,開源中國社區(qū)的代碼托管服務(wù)頗有代表性。據(jù)了解,開源中國在2013年7月在阿里云上線了Git@OSC (git.oschina.net),可完全免費提供流暢的源代碼托管服務(wù),被業(yè)界成為 “本土的GitHub”。在沒有進行任何宣傳推廣的情況下,截止到2016年1月,Git@osc已經(jīng)擁有超過60萬的注冊用戶,托管了超過100萬個本土項目,其中大多數(shù)是已經(jīng)在國內(nèi)被廣泛應(yīng)用且流行起來的開源軟件產(chǎn)品,比如JFinal、禪道、Koala等都選擇了Git@osc。
就像阿里巴巴的電商規(guī)模超越了它當(dāng)年的偶像們——亞馬遜和ebay一樣,國內(nèi)的互聯(lián)網(wǎng)企業(yè)終要成長并逆襲包括GitHub之類的國外高大上的平臺,最終實現(xiàn)“開發(fā)者強則互聯(lián)網(wǎng)強,互聯(lián)網(wǎng)強助中國強”的理想。
碼云介紹
碼云是國內(nèi)第三方代碼托管平臺。專為開發(fā)者提供穩(wěn)定、高效、安全的云端軟件開發(fā)協(xié)作平臺。無論是個人、團隊、或是企業(yè),都能夠用碼云實現(xiàn)代碼托管、項目管理、協(xié)作開發(fā)。個人開發(fā)者可免費創(chuàng)建 1000 個項目(不限公有、私有),提供最多 5G 的免費代碼存儲空間。
在碼云上創(chuàng)建一個項目倉庫
新建倉庫,點擊加號-》新建倉庫
填寫要創(chuàng)建的倉庫信息
初次創(chuàng)建完成的項目為確保倉庫是干凈的需要清空下倉庫
注意:要刪除不要的倉庫可以點擊管理
刪除倉庫
本地倉庫的內(nèi)容推送到碼云上
克隆倉庫
方法一:通過https方式克隆
cd lys
vim 1.txt
git add 1.txt
git commit –m ‘1111’
git push https://gitee.com/liuyuanshan11/lys.git master
1
2
3
4
5
如圖所示
方法二:通過ssh方式拉取代碼
添加個人公鑰,這很重要,只有個人公鑰才能對倉庫有寫的權(quán)限
生成秘鑰
ssh-keygen -t rsa -C 1019213039@qq.com
使用ssh克隆項目