github

github

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

基本信息

概述

GitHub 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中獲得他們真正想要的價值。

安全外掛程式

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 GitHub

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位

相關詞條

相關搜尋

熱門詞條

聯絡我們