Github官方中文版是免費(fèi)開源的客戶端軟件,支持項(xiàng)目的新建和克隆,而且還能將時(shí)間線直接顯示出來,方便用戶的查看。向用戶免費(fèi)開放中文補(bǔ)丁,使用起來無阻礙,軟件采用了分布式的版本控制系統(tǒng),實(shí)現(xiàn)了多庫的使用,同時(shí)軟件還支持開發(fā)FamSpam,就連其自身也可以進(jìn)行再次開發(fā)。
軟件特色
完全免費(fèi)
GitHub官方版的客戶端能夠與 GitHub Enterprise 一同使用。
亮點(diǎn)搶眼
比如協(xié)作工具,會(huì)在側(cè)欄列出所有工作中的項(xiàng)目(便于用戶克隆、新建),會(huì)顯示出直觀的時(shí)間線 (可直觀了解當(dāng)前項(xiàng)目的分支、Commit 情況等)。
功能強(qiáng)大
用戶可以在庫視圖(Repository View)中查看、切換和創(chuàng)建分支,以可視化圖形的形式查看歷史變化概要,以及提交、合并或部署代碼。GitHub 可以允許你在 GitHub.com 網(wǎng)頁版上實(shí)現(xiàn)所有的功能,你也可以使用一些第三方的 Git 客戶端 (如 SourceTree、Tower 等) 或是 Git 命令行來完成工作,這個(gè)就得看大家自己的工作習(xí)慣了。
亮點(diǎn)優(yōu)勢
作為開源代碼庫以及版本控制系統(tǒng),Github擁有超過900萬開發(fā)者用戶。隨著越來越多的應(yīng)用程序轉(zhuǎn)移到了云上,Github已經(jīng)成為了管理軟件開發(fā)以及發(fā)現(xiàn)已有代碼的首選方法。
如前所述,作為一個(gè)分布式的版本控制系統(tǒng),在Git中并不存在主庫這樣的概念,每一份復(fù)制出的庫都可以獨(dú)立使用,任何兩個(gè)庫之間的不一致之處都可以進(jìn)行合并。
GitHub可以托管各種git庫,并提供一個(gè)web界面,但與其它像 SourceForge或Google Code這樣的服務(wù)不同,GitHub的獨(dú)特賣點(diǎn)在于從另外一個(gè)項(xiàng)目進(jìn)行分支的簡易性。為一個(gè)項(xiàng)目貢獻(xiàn)代碼非常簡單:首先點(diǎn)擊項(xiàng)目站點(diǎn)的“fork”的按鈕,然后將代碼檢出并將修改加入到剛才分出的代碼庫中,最后通過內(nèi)建的“pull request”機(jī)制向項(xiàng)目負(fù)責(zé)人申請(qǐng)代碼合并。已經(jīng)有人將GitHub稱為代碼玩家的MySpace。
在GitHub進(jìn)行分支就像在Myspace(或Facebook…)進(jìn)行交友一樣,在社會(huì)關(guān)系圖的節(jié)點(diǎn)中不斷的連線。
GitHub項(xiàng)目本身自然而然的也在GitHub上進(jìn)行托管,只不過在一個(gè)私 有的,公共視圖不可見的庫中。開源項(xiàng)目可以免費(fèi)托管,但私有庫則并不如此。Chris Wanstrath,GitHub的開發(fā)者之一,肯定了通過付費(fèi)的私有庫來在財(cái)務(wù)上支持免費(fèi)庫的托管這一計(jì)劃。
是的,我們正是這么計(jì)劃的。通過與客戶的接洽,開發(fā)FamSpam,甚至是開發(fā)GitHub本身,GitHub的私有庫已經(jīng)被證明了物有所值。任何希望節(jié)省時(shí)間并希望和團(tuán)隊(duì)其它成員一樣遠(yuǎn)離頁面頻繁轉(zhuǎn)換之苦的人士都會(huì)從GitHub中獲得他們真正想要的價(jià)值。
在GitHub,用戶可以十分輕易地找到海量的開源代碼。