github

github

分布式版本控制系統
Git是一個分布式的版本控制系統,最初由Linus Torvalds編寫,用作Linux内核代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤其是在Ruby社區中。目前,包括Rubinius和Merb在内的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。
    軟件名稱: 軟件平台: 軟件語言: 開發商: 軟件授權: 軟件版本: 軟件大小: 英文名:github 分類:系統軟件 歸屬公司:微軟公司

概述

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

托管系統

GitHub可以托管各種git庫,GitHub為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然後将代碼檢出并将修改加入到剛才分出的代碼庫中,最後通過内建的“pull request”機制向項目負責人申請代碼合并。已經有人将GitHub稱為代碼玩家的MySpace。

在GitHub進行分支就像在Myspace或Facebook進行交友一樣,在社會關系圖的節點中不斷的連線。GitHub項目本身自然而然的也在GitHub上進行托管,隻不過在一個私有的,公共視圖不可見的庫中。開源項目可以免費托管,但私有庫則并不如此。Chris Wanstrath,GitHub的開發者之一,肯定了通過付費的私有庫來在财務上支持免費庫的托管這一計劃。

GitHub的私有庫已經被證明了物有所值。任何希望節省時間并希望和團隊其它成員一樣遠離頁面頻繁轉換之苦的人士都會從GitHub中獲得他們真正想要的價值。

安全插件

2013年1月15日晚間Github突然遭遇疑似DDOS攻擊,訪問大幅減慢。管理員通過日志查詢,發現洪水般的訪問竟來自中國的12306搶票插件。

“12306訂票助手”的開發者iccfish(木魚)在GitHub上解釋:他引用了托管在Github上的Javascript代碼,不同浏覽器又使用了該插件,導緻大量請求湧向Github,最終拖慢了服務器。

GitHub有個未知安全檢測,當訪問比較頻繁的時候,會直接返回403錯誤。作者就加了一條規則:如果返回的是403,就每5秒重試一次,并且是永久重試。

結果GitHub認為用戶訪問更頻繁了,于是一直返回403,最後成了死循環,再加上作者顯然低估了搶票插件的用戶數,就正好構成了DDOS(Distributed Denial of Service,分布式拒絕服務)的定義。 

系統軟件

 GitHub 使用 git 分布式版本控制系統,而 git 最初是 Linus Torvalds 為幫助 Linux 開發而創造的,它針對的是 Linux 平台,因此 git 和 Windows 從來不是最好的朋友,因為它一點也不像 linux。GitHub 發布了GitHub for Windows,為 Windows 平台開發者提供了一個易于使用的 Git 圖形客戶端。  

GitHub for Windows 是一個 Metro 風格應用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 擴展。GitHub 為 Windows 用戶提供了一個基本的圖形前端去處理大部分常用版本控制任務,可以創建版本庫,向本地版本庫遞交補丁,在本地和遠程版本庫之間同步。微軟也通過 CodePlex 向開發者提供 git 版本控制系統,而 GitHub 創造了一個更具有吸引力的 Windows 版本。

應用前景

GitHub有170萬名軟件開發人員的忠實用戶,他們平均每天更新8萬個并新建7千個軟件庫。對GitHub網站上托管的總計超過300萬個軟件庫,其聯合創始人Chris Wanstrath曾經形象地稱其為“程序員的維基百科全書”。

全球最大的社交編程及代碼托管網站GitHub,以其開創性的新型軟件開發方式,并且能高效利用有限的資源,通過自立更生實現公司盈利和300%的年收入增長成功的吸引知名風投機構Andreessen Horowitz一億美金的投資,新的資金注入将幫助GitHub平台得到進一步的改進和擴展。

融資

全球最大的社交編程及代碼托管網站GitHub以其開創性的新型軟件開發方式并且能高效利用有限的資源通過自力更生實現公司盈利和300%的年收入增長成功的吸引知名風投機構Andreessen Horowitz一億美金的投資。新的資金注入将幫助GitHub平台得到進一步的改進和擴展。

事實上,這不僅對首次接受外部投資的GitHub意義重大,同樣對于投資方Andreessen Horowitz而言,這也是其迄今為止進行過的最大一次單筆投資案。作為投資案的一部分,Andreessen Horowitz的合夥人Peter Levine将入主GitHub董事會。

根據GitHub官方解釋,這筆資金除了用于擴充員工隊伍,改進現有服務并移植到移動平台之外,還将服務對象從原來的編程愛好者和專業軟件開發人員拓展至企業、設計師、文字工作者等更廣泛的客戶群體。

GitHub有170萬名軟件開發人員的忠實用戶,他們平均每天更新8萬個并新建7千個軟件庫。對GitHub網站上托管的總計超過300萬個軟件庫,其聯合創始人Chris Wanstrath曾經形象地稱其為“程序員的維基百科全書”。

事件報道

2013年1月15日晚間,全球最大的社交編程及代碼托管網站GitHub突然疑似遭遇DDOS攻擊,訪問大幅放緩,該網站管理員經過日志查詢,發現是來自12306的搶票插件用戶洪水般的訪問導緻GitHub出現問題。

2013年1月20日左右,GitHub在中國大陸被官方的防火長城封鎖(封鎖手段為域名污染和關鍵詞過濾),李開複等一些微博大号呼籲解禁GitHub,微博轉發近10萬條。2013年1月23日github網站恢複正常訪問。

2014年1月23日聯合創始人湯姆·普雷斯頓-維爾納(Tom Preston-Werner)将從另一位聯合創始人克裡斯·萬斯特拉斯(Chris Wanstrath)手中接過總裁職位,後者也将接過普雷斯頓-維爾納留下的CEO位。

相關詞條

相關搜索

其它詞條