geakit

Geakit [‘dʒi:,kit],起源於校園和開源文化,致力於通過基於版本控制系統的項目協作方式推動開源在中國的發展。以匯集和分享編程智慧為使命。

基本介紹

  • 中文名:geakit
  • 核心功能:代碼託管
  • 起源:校園和開源文化
  • 意思:集盒
發展前景,起源,引言,開源篇,校園篇,便當,更新,公告,

發展前景

Geakit “gea”與“集盒”的“集”同音,“kit”是工具箱的意思,合在一起正是“集盒”之意。希望我們的Geakit能為廣大的開發者提供一個簡潔便利的項目協作與管理平台。
目前,Geakit 已經具有代碼託管的核心功能,用戶可以通過它協作開發項目,也可以關注感興趣的項目或開發者,同時我們還提供免費的私有代碼倉庫以滿足用戶不同的需求。現在處於公測測階段,用戶直接可以註冊使用。
開源在中國的發展依然存在巨大的潛力,推廣使用優秀的開源分散式版本控制工具也勢在必行。Geakit以推廣開源,發展學生開源愛好者為首要目標,但這卻是個任重道遠的過程,我們希望得到大家的關注與支持。
如果你對版本控制系統還沒有認識,請看這篇文章。
如果你想體驗基於分散式版本控制系統的項目協作和管理方式,請申請註冊我們的服務,我們會基於你的意見,不斷改進Geakit 。
如果你是老極客了,我們需要您的指導與鼓勵,歡迎提供寶貴意見。
如果你有微博,可以通過新浪微博或騰訊微博實時關注我們的進展信息,我們樂於與你討論產品和開源推廣的想法。

起源

引言

我,以及我們的技術團隊,是大學校園裡一幫有夢想有激情的青年,同時,我們也是一幫骨灰級的開源愛好者。這個背景是我們想到做Geakit的直接原因。如果你是個對技術的了解不僅停留於課本的人,一定會對當前中國計算機教育甚至信息技術行業常懷痛心。在這個信息技術滲透到各行各業,技術革新風雲變幻的年代,我們很多人對技術格局的認識卻無知得可怕。看到我們的同學甚至計算機科班出身的同學還在學著用asp做網站,還對Python,Ruby等動態語言聞所未聞,還在寫只有IE才能訪問的網站,還對Qt等跨平台開發庫一無所知,我相信你一定如我一般心寒。我們的同學是有想法的,然而他們卻沒有很好的平台去接觸應該與他們的創造力相匹配的廣闊技術世界。當Github正風靡全球時,中國卻出奇的安靜。我們不可能指望不作為,等著一切發生改變。也不可能指望Github能改變中國開源環境。我們需要一個能為Github所不能為,能為中國有所為的推手與平台!

開源篇

目前,中國的開源力量比較零散,熟知的如社區、各地的Linux User Group和少數公司的開源項目。社區諮詢固然是一個推廣開源的重要環節,LUG的形式側重線下交流技術,而少數公司的開源項目託管則各自為政。這裡暴露了一個重要的問題,那就是缺少集中的以項目為核心的開源實踐,而開源實踐又是真正能推廣、完善開源技術和傳播開源文化的最佳方式,是提高開源愛好者技術水平的有效途徑。Geakit正是為了解決這個問題而來,我們希望這個平台能聚集開源項目和開源愛好者,藉助分散式版本控制系統,用戶能隨意參與他們感興趣的項目,在這個適用於中國人交流的平台上,我們能更好的完善開源項目。

校園篇

曾有一群開源愛好者,也是在校學生。起初想把他們熟悉的開源套用、掌握的或是正在學習的開源技術,通過部落格分享給更多的人,為開源軟體在中國的發展貢獻一點綿薄之力。在項目實踐的過程中他們感到,通過參與開源項目,能更親身地體會開源分享的精神和益處,更好地提高參與者的技術能力,而這一點對於在校學生又是一個絕佳的實踐機會。Geakit的出現,就是為了搭建學生與開源項目之間的橋樑,解決“引言”中的問題,通過鼓勵學生使用分散式版本控制系統和參與開源項目實踐的方式,將最好的工具和技術展現於未來開發者的眼前。為此,Geakit還有許多需要做的事情。

便當

首先解釋一下關於“便當 ”的概念,“便當 ”是我們身邊所熟識的一個開源愛好者首先提出的,大家可能不知道,Geakit還有一個中文名字叫“集盒”,含義是集合了所有人編程智慧的盒子。娛樂圈裡藝人的冬粉給自己冠上了各種各樣的名字,所以我們的朋友也突發奇想,為何不能給“集盒”的用戶也起一個生動的名字呢,“ 便當 ” 的說法由此誕生~
下面回到正題,主要是關於私有項目的一個聲明:
目前每個用戶只可以創建一個私有項目,然而因為我們目前尚未部署https協定支持,所以不建議現在就使用私有倉庫來管理重要的非開源項目。待日後部署https後,歡迎大家使用geakit管理非開源項目。屆時為表感謝,我們還將為陪伴我們走過內測階段的用戶奉上更多關於私有項目的優惠~
再次感謝使用過程中給我們指出bug以及提供建議的朋友們,有你們的支持我們才能夠不遺餘力的推廣開源,有你們的支持我們才能夠快速的成長並壯大,有你們的支持我們才能夠做得更好,走的更遠!

更新

Geakit-v0.2
這個版本是新的開發團隊組建以來所發布的第一個版本,凝結了開發團隊的智慧與汗水,在此向開發團隊的各位成員表示誠摯的感謝,真心感謝大家這段時間的付出,Geakit因為有你們而更加精彩!
新的版本在舊版本的基礎上做出了以下改動:
1 界面的美化
網站的主頁及其下的各個界面都有了設計風格方面的轉變,界面的設計由嫣然美女全權完成,我們非常慶幸能夠找到如此優秀且不可多得的設計人員,我們的界面在嫣然的設計之下有了質的提升(小自豪一下~),除設計之外,前端的實現由另一位帥哥完成,完成過程借鑑了 Bootstrap 的素材,在此強烈推薦一下Bootstrap,這是Twitter推出的一個開源的用於前端開發的框架,確實為前端的開發省了不少力。
2 添加了關注功能
新版增加了關注的功能,可以進行針對人或者項目的關注,有了這項功能,你就可以關注任何你想關注的牛人或者項目。
3 添加了用戶新鮮事的顯示
除了關注的功能,新版還添加了新鮮事顯示的功能。進入個人主頁之後,可以在界面的右側看到你所關注的人的新鮮事,也就是用戶的最新動態,新鮮事包括這個人最新關注的人和項目、最新創建的項目或加入的組織、以及他所創建項目的最新進展等等。
有了關注和新鮮事的功能,你所關注的人或項目的信息就一覽無餘了!
4 網站架構的調整
除了這些看得到的變化,我們也對網站的架構進行了調整,最佳化了部署的架構,對於這方面的內容我們有在未來逐步開放原始碼的計畫,敬請期待!
這次新版本的上線投入了我們很多的心血,也讓我們很是興奮,真心地希望這個版本能夠得到大家的認可。
但是我們也知道這只是萬里長征的第一步,看著我們的特性計畫列表,還有太多太多的服務需要去實現。並且由於現在還出於一個測試階段,難免還存在不好bug。我們也真心希望能夠得到大家的反饋意見,我們會在接下來的開發當中充分考慮大家的反饋,讓Geakit越走越好!
Geakit-v0.3
1.您的訪問更加安全保密
現在不論是web瀏覽,還是git互動,已經全面遷移到https協定下,所以,您不用擔心數據被一不小心被別人竊聽喔
2.您可以輕鬆快捷地了解其他人的動態
捕獲git 事件,現在你push新的代碼到geakit,也可以顯示在您的新鮮事中了
3.試試探索和搜尋功能吧
經過一兩個禮拜的通宵達旦,我們終於完成了網站功能中非常重要的兩個,搜尋和探索。有了搜尋功能,您可以根據項目名,用戶名等等關鍵字進行模糊匹配,您會很快地找到其他人以及其他項目,看到感興趣的項目別忘了watch或fork喔。有了探索功能(網頁左上角),你可以很清楚地看到最新最熱的用戶和項目從而了解行業動態,我們非常榮幸您可以出現在探索排行榜上
4.UI大換血,說換血一點都不誇張,看了您就會明白
UI設計方面一直是我們的弊病,但是我們沒有逃避,我們一直在學習,在成長。我們承諾做出最好用戶體驗,虛心聽取大家的意見,讓geakit給您以家一般的溫暖
另外伺服器方面當然也有架構方面的重要調整,當然這些都是幕後的事情了
Geakit的每一次版本更新,與大家熱情的關心和幫助是緊密相連的,Geakit團隊謝謝一路走來為我們提供幫助和支持的朋友們,我們將一如既往地堅持不懈,艱苦作戰,將最棒最酷的產品奉獻給大家!
Geakit-v0.4
Geakit團隊是一隻由幾名在校大學生組建而成,必然充滿無限的活力和鬥志,將我們最棒的一面展現給大家。回顧上幾周,我們主要做了以下幾個功能的更新
1.代碼高亮顯示
是的,您再也不必眼花繚亂地對著平淡如水的清一色代碼發獃了,我們已經支持幾乎所有語言的高亮顯示,讓您的開發效率大大提升!
2.自動渲染幫助檔案
markdown, textile等標記語言會自動渲染,當目錄中存在README相關檔案時,會自動在目錄下方顯示README檔案內容
3.前台表單的驗證
幾乎所有的表單都加入了前台驗證功能,這樣,您可以第一時間了解輸入內容的格式是否正確,從而迅速修改,將您怒砸螢幕的幾率降到最低!
4.提供針對各個歷史版本的打包下載
想偷偷地"fork"其他人地代碼而不被察覺嗎?那就試試打包下載功能吧,您可以選擇tar.gz和zip兩種格式下載,迅速地將別人地代碼成為你私有地!
5.即使出錯了,也要讓您保持愉悅地心情
當您一不小心輸錯了錯誤地地址,或者伺服器突然出問題了,迎接您的不是那些讓您垂頭喪氣的404和500頁面,而是兩隻歡樂地小猴子,而且小猴子還很調皮喔,不信地話,點擊這裡(404) 和這裡(500) 試試
我們一直在為做出更出色的產品付出辛勤的勞動和汗水,Geakit這支充滿青春活力,激情四射的團隊必然會不斷地給大家帶來驚喜和收穫,讓我們共同期待下一次版本更新吧,bye!
Geakit-v0.5
我們在8月就快來臨之前終於完成又一個版本的更新,本次更新亮點如下
用戶體驗改善,平均等待時間大大減少
我們大幅度採用ajax技術,使得您在瀏覽代碼或者做一些微小的動作的時候不必刷新整個頁面
1.代碼展示
我們深知瀏覽代碼是整個網站中非常重要的一部分,因此,我們做了精心設計,每一次的代碼瀏覽不會請求其他多餘的數據,而是只返回您關心的那一部分數據,並且在此基礎上做了一些特效處理,讓你在緊張學習的氣氛中能夠依然保持愉悅的心情
2.關注和fork
在之前,您關注一個用戶可能要花上三四秒的時間,但是本次更新用ajax徹底把關注和fork這些非常細微的動作的時間降到毫秒級別,您可以在一瞬間實現關注和fork
3.歷史版本(commits)
歷史版本的設計借鑑了“微博”將分頁顯示為“顯示更多”的思想,瀏覽歷史版本不需要跳來挑去,並且之前瀏覽過的內容依然保存在網頁上面
4.單個版本的展示(commit)
單個版本的差異顯示也有很大提升,會分兩列體現“添加”“刪除”的內容,使得差異顯示更加直觀
8月份的即將到來意味著上個階段的終點和下個階段的起點,我們將在新的起點上繼續加油,到8月低,網站幾乎所有的功能都會實現,並且用戶體驗也會逐漸提高,我們堅信,我們的付出和努力每一次都會給您帶來意想不到的收穫,期待下一次版本吧!
Geakit-v1.0
時隔近一個月,我們終於迎來了新版Geakit的到來!這一版是對我們來說具有重要意義的一個版本,詳細內容如下:新版的Logo
從Logo開始,Geakit已經煥然一新。這一版中,我們更新了新版的Logo。配合新版logo,帶來了新版的網站頭部,也加入了我們的願景。
拉取請求實現
是的,我們已經完成了“拉取請求了”!可以說,在過去的一個月里,幾乎有近一半的時間都是在實現拉取請求。然而完成拉取請求對於Geakit卻尤為的重要!這也是我們的版本號從0.5跳躍到1.0的原因。至此為止,關於git協作的工作流已經宣告完成,平台雛形已經建立。接下來的兩周,我們可能會暫緩新功能的研發,而集中針對用戶體驗做改進。歡迎持續關注我們。
事件系統的重構
在過去的一個月中,我們重構了整個事件系統。這個工程雖然很艱辛,然而也是非常有成就感的。現在的事件系統更加合理和細膩。並且支持更多的事件類型。
全新的timeline和新鮮事顯示
事件系統重構了,那么作為事件系統的外衣的timeline自然也會同樣帶來更新。沒錯,不光是事件系統重構了,包括前端的事件顯示,也完全是新的。而且新版的timeline的設計包含了我們團隊很多的心血。相信一定也會給你帶來眼前一亮的感覺:-)
更流暢的代碼瀏覽體驗在項目代碼瀏覽中,除了採用ajax方式,向後台請求數據,從而提升瀏覽體驗外,這一版中還實現了快取已瀏覽的代碼:即看過的代碼,不需要重複請求,可以直接展示。

公告

2012/9/4
尊敬的Geakiter:
由於最近訪問量的驟升,我們現有的伺服器出現了回響放緩的現象。為了能夠提供更加穩定優質的服務,我們決定於9月5日凌晨 1:00-1:30對伺服器進行升級和調整。
屆時網站會有短暫的服務中斷,給您帶來不便,敬請諒解!
---
集盒團隊
2012/9/4

相關詞條

熱門詞條

聯絡我們