web - git管理員怎么管理中央倉(cāng)庫(kù)?
問(wèn)題描述
最近要搭一個(gè)git服務(wù)器,網(wǎng)上查看很多資料,建議我在服務(wù)器上搭建裸倉(cāng)庫(kù),而裸倉(cāng)庫(kù)是不能操作的。現(xiàn)在要打造一個(gè)gitflow,在這里會(huì)有幾條分支,git管理員需要在某個(gè)時(shí)刻把開(kāi)發(fā)者的提交合并到指定分支。那么問(wèn)題來(lái)了,作為git管理員,我應(yīng)該怎么操作這個(gè)倉(cāng)庫(kù)?我內(nèi)心有一個(gè)方案:在該服務(wù)器上面的某個(gè)路徑clone出來(lái)一個(gè)倉(cāng)庫(kù),然后在這個(gè)倉(cāng)庫(kù)里進(jìn)行操作,操作完再push到中央倉(cāng)庫(kù)。這樣應(yīng)該是可行的。但我也想知道,業(yè)界一般是怎么做的?或者說(shuō),我這種方法是不是存在缺陷?
問(wèn)題解答
回答1:你需要 gitlab
回答2:業(yè)界沒(méi)有這樣的典范,因?yàn)镚it不是SVN,沒(méi)有中央倉(cāng)庫(kù),也不會(huì)控制使用者權(quán)限。說(shuō)白了,完全靠使用者的自覺(jué)和合理使用,而非有所謂管理員控制。
回答3:接樓上,你需要gitlib
回答4:gitlab 的workflow 參照 http://www.ruanyifeng.com/blo..., merge request是在h5頁(yè)面上操作的。是否完全照搬workflow自行決定吧。
相關(guān)文章:
1. javascript - 為什么會(huì)打印兩次啊?2. 引入traits后,為什么index得是空的呢?3. gulp-ruby-sass編譯出來(lái)的文件有錯(cuò)4. javascript - 如何在NW.JS中使用Node自動(dòng)重啟進(jìn)程?5. dockerfile - docker-compose啟動(dòng)lnmp失敗?6. python - 在github上看到一個(gè)基于卷積神經(jīng)網(wǎng)絡(luò)提高圖片分辨率的小項(xiàng)目waifu2x??7. python - 為什么寫了換行語(yǔ)句,結(jié)果還是沒(méi)有換行?8. python - 如何1次執(zhí)行多條SQL語(yǔ)句9. python算法,如何優(yōu)雅的合并2個(gè)列表字典?10. 各位python爬蟲大牛看過(guò)來(lái),這個(gè)網(wǎng)站的反爬蟲怎么處理
