W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
雖然 GitWeb 相當(dāng)簡單。但如果你正在尋找一個更現(xiàn)代,功能更全的 Git 服務(wù)器,這里有幾個開源的解決方案可供你選擇安裝。因為 GitLab 是其中最出名的一個,我們將它作為示例并討論它的安裝和使用。這比 GitWeb 要復(fù)雜的多并且需要更多的維護(hù),但它的確是一個功能更全的選擇。
GitLab 是一個數(shù)據(jù)庫支持的 web 應(yīng)用,所以相比于其他 git 服務(wù)器,它的安裝過程涉及到更多的東西。幸運的是,這個過程有非常詳細(xì)的文檔說明和支持。
這里有一些可參考的方法幫你安裝 GitLab 。為了更快速的啟動和運行,你可以下載虛擬機(jī)鏡像或者在 上獲取一鍵安裝包,同時調(diào)整配置使之符合你特定的環(huán)境。Bitnami 的一個優(yōu)點在于它的登錄界面(通過 alt-&rarr 鍵進(jìn)入;);它會告訴你安裝好的 GitLab 的 IP 地址以及默認(rèn)的用戶名和密碼。
。
“組” 中已簡單討論)。通過賦予一個協(xié)作者 “Developer(開發(fā)者)” 或者更高的訪問級別,這個用戶就可以毫無約束地直接向版本庫或者向分支進(jìn)行提交。
另外一個讓合作更解耦的方法就是使用合并請求。它的優(yōu)點在于讓任何能夠看到這個項目的協(xié)作者在被管控的情況下對這個項目作出貢獻(xiàn)。可以直接訪問的協(xié)作者能夠簡單的創(chuàng)建一個分支,向這個分支進(jìn)行提交,也可以開啟一個向 master
或者其他任何一個分支的合并請求。對版本庫沒有推送權(quán)限的協(xié)作者則可以 “fork” 這個版本庫(即創(chuàng)建屬于自己的這個庫的副本),向 那個 副本進(jìn)行提交,然后從那個副本開啟一個到主項目的合并請求。這個模型使得項目擁有者完全控制著向版本庫的提交,以及什么時候允許加入陌生協(xié)作者的貢獻(xiàn)。
在 GitLab 中合并請求和問題是一個長久討論的主要部分。每一個合并請求都允許在提出改變的行進(jìn)行討論(它支持一個輕量級的代碼審查),也允許對一個總體性話題進(jìn)行討論。兩者都可以被分配給用戶,或者組織到 milestones(里程碑) 界面。
這個部分主要聚焦于在 GitLab 中與 Git 相關(guān)的特性,但是 GitLab 作為一個成熟的系統(tǒng),它提供了許多其他產(chǎn)品來幫助你協(xié)同工作,例如項目 wiki 與系統(tǒng)維護(hù)工具。GitLab 的一個優(yōu)點在于,服務(wù)器設(shè)置和運行以后,你將很少需要調(diào)整配置文件或通過 SSH 連接服務(wù)器;絕大多數(shù)的管理和日常使用都可以在瀏覽器界面中完成。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: