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