2 回答
TA貢獻1806條經(jīng)驗 獲得超5個贊
GitHub是全球最大的社交編程及代碼托管網(wǎng)站
GitHub可以托管各種git庫,并提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務(wù)不同,GitHub的獨特賣點在于從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按 鈕,然后將代碼檢出并將修改加入到剛才分出的代碼庫中,最后通過內(nèi)建的“pull request”機制向項目負責人申請代碼合并。
Git 是一個分布式的版本控制系統(tǒng),最初由Linus Torvalds編寫,用作Linux內(nèi)核代碼的管理。在推出后,Git在其它項目中也取得了很大成功,尤其是在Ruby社區(qū)中。目前,包括Rubinius和Merb在內(nèi)的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。
TA貢獻1909條經(jīng)驗 獲得超7個贊
Git是一個分布式的版本控制系統(tǒng),最初由Linus Torvalds編寫,用作Linux內(nèi)核代碼的管理。在推出后,Git在其它項目中也取得了很大成功,尤其是在Ruby社區(qū)中。目前,包括Rubinius、Merb和Bitcoin在內(nèi)的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。
GitHub主要用Rails實現(xiàn)。在進行的post-commit集成小應(yīng)用完全使用Merb編寫。使用了Python的Pygments來做格式高亮顯示,另外,還用了Ara T. Howard's Bj加上一些Ruby腳本來做排隊系統(tǒng)。當然,用了Ruby Grit庫來和Git進行交互。
- 2 回答
- 0 關(guān)注
- 321 瀏覽
添加回答
舉報
