GitHub是用來干嘛的?
gitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持git 作為唯一的版zhi本庫格式進行托管,故名gitHub。
gitHub于2008年4月10日正式上線,除了git代碼倉庫托管及基本的 Web管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。目前,其注冊用戶已經超過350萬,托管版本數量也是非常之多,其中不乏知名開源項目 Ruby on Rails、jQuery、python 等。
GitHub可以托管各種git庫,并提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在于從另外一個項目進行分支的簡易性。
為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然后將代碼檢出并將修改加入到剛才分出的代碼庫中,最后通過內建的“pull request”機制向項目負責人申請代碼合并。已經有人將GitHub稱為代碼玩家的MySpace。
擴展資料:
GitHub系統由GitHub公司的開發者Chris Wanstrath開發。系統采用了Ruby on Rails和Erlang作為后端。GitHub的許可條款并不要求公有倉庫滿足自由軟件標準。在創建軟件倉庫時,GitHub會詢問用戶準備采取的軟件許可證,此外用戶也可以使用自己的許可證。GitHub Enterprise和GitHub的服務類似,不過它為大型企業的開發團隊量身定制。
GitHub與Algolia、Bitnami、Crowdflower、DigitalOcean、DNSimple、GitKraken、Heroku、HackHands、JetBrains、Namecheap、Orchestrate、Screenhero、SendGrid、Stripe、Travis CI和虛幻引擎等共同合作,于2014年10月7日發起了一個名為GitHub學生開發者套裝的項目。該項目為學生提供了一些免費的開發工具和服務。