github

github

Git是一個分散式的版本控制系統,最初由Linus Torvalds編寫,用作Linux核心代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤其是在Ruby社區中。目前,包括Rubinius和Merb在內的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。

基本信息

概述

GitHubGitHub
Github,是由Ruby構建,用來託管git庫的一種新興服務,Github的功能遠比前面那句概要描述要豐富的多,通過利用git的眾多特性,例如快速分支/合併,Github使得開源項目間的合作和實驗工作能夠以更為高效的新方式進行,Git是一個分散式的版本控制系統,最初由LinusTorvalds編寫,用作Linux核心代碼的管理。2012年7月10日github獲得了AndreessenHorowitzd的1億美元投資

託管系統

GitHub可以託管各種git庫,GitHub為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的“pullrequest”機制向項目負責人申請代碼合併。已經有人將GitHub稱為代碼玩家的MySpace。
在GitHub進行分支就像在Myspace或Facebook進行交友一樣,在社會關係圖的節點中不斷的連線。GitHub項目本身自然而然的也在GitHub上進行託管,只不過在一個私有的,公共視圖不可見的庫中。開源項目可以免費託管,但私有庫則並不如此。ChrisWanstrath,GitHub的開發者之一,肯定了通過付的私有庫來在財務上支持免費庫的託管這一計畫。
GitHub的私有庫已經被證明了物有所值。任何希望節省時間並希望和團隊其它成員一樣遠離頁面頻繁轉換之苦的人士都會從GitHub中獲得他們真正想要的價值。

安全外掛程式

GitHubGitHub
2013年1月15日晚間Github突然遭遇疑似DDOS攻擊,訪問大幅減慢。管理員通過日誌查詢,發現洪水般的訪問竟來自中國的12306搶票外掛程式
12306訂票助手”的開發者iccfish(木魚)在GitHub上解釋:他引用了託管在Github上的Javascript代碼,不同瀏覽器又使用了該外掛程式,導致大量請求湧向Github,最終拖慢了伺服器
GitHub有個未知安全檢測,當訪問比較頻繁的時候,會直接返回403錯誤。作者就加了一條規則:如果返回的是403,就每5秒重試一次,並且是永久重試。
結果GitHub認為用戶訪問更頻繁了,於是一直返回403,最後成了死循環,再加上作者顯然低估了搶票外掛程式的用戶數,就正好構成了DDOS(DistributedDenialofService,分散式拒絕服務)的定義。

系統軟體

GitHub使用git分散式版本控制系統,而git最初是LinusTorvalds為幫助Linux開發而創造的,它針對的是Linux平台,因此git和Windows從來不是最好的朋友,因為它一點也不像linux。GitHub發布了GitHubforWindows,為Windows平台開發者提供了一個易於使用的Git圖形客戶端。
GitHubforWindows是一個Metro風格應用程式,集成了自包含版本的Git,bash命令行shell,PowerShell的posh-git擴展。GitHub為Windows用戶提供了一個基本的圖形前端去處理大部分常用版本控制任務,可以創建版本庫,向本地版本庫遞交補丁,在本地和遠程版本庫之間同步。微軟也通過CodePlex向開發者提供git版本控制系統,而GitHub創造了一個更具有吸引力的Windows 版本。

套用前景

GitHubGitHub

GitHub有170萬名軟體開發人員的忠實用戶,他們平均每天更新8萬個並新建7千個軟體庫。對GitHub網站上託管的總計超過300萬個軟體庫,其聯合創始人ChrisWanstrath曾經形象地稱其為“程式設計師的維基百科全書”。
全球最大的社交編程及代碼託管網站GitHub,以其開創性的新型軟體開發方式,並且能高效利用有限的資源,通過自立更生實現公司盈利和300%的年收入增長成功的吸引知名風投機構AndreessenHorowitz一億美金的投資,新的資金注入將幫助GitHub平台得到進一步的改進和擴展。

融資

全球最大的社交編程及代碼託管網站GitHub以其開創性的新型軟體開發方式並且能高效利用有限的資源通過自力更生實現公司盈利和300%的年收入增長成功的吸引知名風投機構AndreessenHorowitz一億美金的投資。新的資金注入將幫助GitHub平台得到進一步的改進和擴展
事實上,這不僅對首次接受外部投資的GitHub意義重大,同樣對於投資方AndreessenHorowitz而言,這也是其迄今為止進行過的最大一次單筆投資案。作為投資案的一部分,AndreessenHorowitz的合伙人PeterLevine將入主GitHub董事會。
根據GitHub官方解釋,這筆資金除了用於擴充員工隊伍,改進現有服務並移植到移動平台之外,還將服務對象從原來的編程愛好者和專業軟體開發人員拓展至企業、設計師、文字工作者等更廣泛的客戶群體。
GitHub有170萬名軟體開發人員的忠實用戶,他們平均每天更新8萬個並新建7千個軟體庫。對GitHub網站上託管的總計超過300萬個軟體庫,其聯合創始人ChrisWanstrath曾經形象地稱其為“程式設計師的維基百科全書”。

事件報導

2013年1月15日晚間,全球最大的社交編程及代碼託管網站GitHub突然疑似遭遇DDOS攻擊,訪問大幅放緩,該網站管理員經過日誌查詢,發現是來自12306的搶票外掛程式用戶洪水般的訪問導致GitHub出現問題。
2013年1月20日左右,GitHub在中國大陸被官方的防火長城封鎖(封鎖手段為域名污染和關鍵字過濾),李開復等一些微博大號呼籲解禁GitHub,微博轉發近10萬條。2013年1月23日github網站恢復正常訪問。
2014年1月23日聯合創始人湯姆·普雷斯頓-維爾納(TomPreston-Werner)將從另一位聯合創始人克里斯·萬斯特拉斯(ChrisWanstrath)手中接過總裁職位,後者也將接過普雷斯頓-維爾納留下的CEO位

相關詞條

相關搜尋

熱門詞條

聯絡我們