國內類github代碼託管平臺

國內代碼託管平臺在這兩年突起,我最近聽得最多的就是coding.net這個網站了,還有如csdn、oschina和京東倒是聽說過,其它的就倒是第一次聽說。下面一起來看看這些代碼託管平臺是怎麼樣的吧。

GitCafe

GitCafe是一個基於代碼託管服務打造的技術協作與分享平臺,最近剛剛獲得景林資產300萬人民幣天使輪投資。

Git是目前世界上最流行最優秀的項目版本控制系統之一,Cafe的意思爲咖啡館,象徵着程序員文化。

GitCafe界面十分簡潔清爽,左右分欄的設計,使得瀏覽倉庫代碼十分便利。提供工單、wiki和頁面服務。支持在線編輯功能,代碼的修改、提交和合並請求,都可以在瀏覽器中完成。GitCafe的公有倉庫免費,私有倉庫需付費。付費功能使用極特幣(gitcoin),是一個很有趣的設計。

GitCafe目前還缺乏Webhook和API功能,因此其他應用或服務要支持GitCafe非常困難。

gitshell

gitshell是基於django開發的git代碼協作平臺。

GitShell的設計,有一個顯著的特點,就是專注於git代碼倉庫本身,也就是UNIX哲學的“只做一件事,並且把它做好”。雖然GitShell自身不提供維基、工單等項目協作常用的功能,但是GitShell支持webhook,可以與第三方的代碼協作應用服務(包括維基、工單等)無縫結合。

GitShell可以直接使用github賬號登錄,新建項目的時候可以導入其他git倉庫,其webhook服務也與GitHub兼容,方便新用戶使用和舊項目的遷移。

代碼是程序員最寶貴的資產,因此GitShell還提供Dropbox備份。

GitShell上可以免費創建公有和私有項目。

CSDN

code.csdn是CSDN推出的代碼協作平臺。基於Gitlab搭建,支持維基、工單等功能。

CSDN是國內最大的程序員社區,然而卻常常給人老舊、笨重的感覺,總之就是和酷字不沾邊。不過code.csdn的設計還不錯,特別是它提供了代碼片段功能,而且代碼片段與CSDN的博客實現了雙向綁定,在CSDN的博客中可以很方便地引用code.csdn中的代碼片段,同時,在CSDN博客中插入的代碼片段也會自動保存到code.csdn。

京東

code.jd是京東(是的,你沒看錯,就是那個賣東西的京東,他們也開始提供代碼託管了……)提供的代碼協作平臺,功能和界面和CSDN比較接近,應該也是基於Gitlab搭建的。由於功能、設計和CSDN大同小異,這裏就不重複介紹了。

CSDN和京東都可以免費創建公開和私有項目。

oschina

oschina的git代碼託管服務公開、私有項目均免費,功能也比較全面。oschina支持GitHub、Google、weibo、Windows Live賬戶登錄,比較方便。

oschina剛上線的時候,直接用了GitHub的樣式——不是模仿,也不是像素級拷貝,而是字面意義上的“直接用了”,甚至連css中的github字樣也沒有修改。

即使是現在,整個oschina的用戶界面設計佈局也和GitHub十分相像——GitHub用戶使用git.oschina,會有強烈的既視感。

除了細節處理沒有GitHub精美外,GitHub的各種酷炫的交互設計,比如鍵盤快捷鍵操作工單、喚出命令接口等功能oschina都沒有采用。

畢加索有一句名言:”Bad artists copy, great artists steal.“(劣工摹其形,巧匠攝其魂。)雖然git.oschina樣式佈局方面大量拷貝GitHub,但顯然沒有偷到GitHub界面設計的精髓。

gitcd

gitcd.com是基於gitc的代碼協作平臺。gitc使用Java開發,技術設計上有一些值得關注的特性,例如:

gitc的ssh服務使用apache sshd,自行解析upload-pack和receive-pack的報文格式。
使用jgit讀取git倉庫信息。
頁面展示部分使用了lucene搜索引擎,對每個分支最近一次RevCommit進行索引,該技術的應用,使得gitcd.com上倉庫各個分支樹在網頁上瀏覽速度平均<200毫秒(實際一般是80毫秒左右)。
gitcd同樣支持webhook,還可以設置SMS提醒。gitcd的權限控制粒度較細,可以限制分支提交,對某些流程嚴格的企業而言十分有用。

gitcd的界面比較簡陋,用戶註冊的流程也很麻煩,註冊成功的郵件給出的鏈接無法訪問,而且需要綁定手機才能創建項目。

目前支付寶的團隊使用gitcd託管代碼,除此以外,gitcd.com上其他的公開項目很少,活躍用戶也很少。

svnchina

svnchina於2006年成立,是國內第一家支持私有項目的SVN源代碼託管平臺。

svnchina的收費策略爲項目創建者需交納年費,項目協作者免費。項目創建者交納99元的年費後,可創建任意數量的項目,但空間使用不能超過1G.如果需要更多的空間,可以選擇更高的年費。

svnchina最初的創始人爲馮華君,其開發的FIT輸入法曾是中國市場佔有率最高的Mac系統第三方中文輸入法。

geakit

集盒是2012年推出的基於git的代碼協作平臺。提供項目、工單等功能。集盒有一個非常方便、有用的特性——項目分組功能,可以通過分組功能對自己創建、參與、關注的項目進行分類。這個分類功能對於組織倉庫非常方便。CSDN的代碼協作平臺在2013年11月底也加上了這個功能。

可惜的是2013年以來集盒的開發趨於停滯。目前,網站引用的css等靜態資源已經無法訪問,https的證書也已經過期。

TaoCode

TaoCode是淘寶推出的開源項目協作平臺。目前bug不少,註冊、創建、刪除項目常出問題。其上的活躍用戶主要是阿里內部人員。

灰狐

2011年,盛大創新院推出免費開源代碼託管平臺TeamHost,該平臺基於Redmine進行二次開發。最初有很多計劃,除了常見的代碼託管功能外,還希望集成測試、持續構建、freelancer、招聘、IM、微博、P2P等功能。

後來Teamhost項目的所有成員都離開了盛大創新院,於是站點搬到了灰狐社區贊助的服務器上。然而隨着團隊成員工作的日益繁忙,Teamhost的開發趨於停滯狀態,在2013年7月11日正式宣佈關閉。

關閉之後,灰狐接手了Teamhost的代碼和用戶,繼續運作。由於teamhost.org域名爲盛大所有,而盛大DNS已經停止解析這個域名,所以啓用了新域名 code.huihoo.com。

然而灰狐的開發也並不活躍,甚至連註冊頁面也仍然引用了teamhost舊域名的郵件地址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章