4.一個(gè)空的Git庫。
空的Git庫是Git的一個(gè)特性。它們是Git庫,只不過沒有任何內(nèi)容,所以只占用一小點(diǎn)兒空間。下面是如何新建:
sh cd /opt/git
mkdir proj ect .git
cd project.git
git init --bare
5.現(xiàn)在,嘗試克隆,修改和推送上服務(wù)器。
讓我們回顧一下方案:
方案的擴(kuò)展性不是很好。
如果只有兩三個(gè)人需要操作,新建項(xiàng)目和增加密鑰的工作還不是太經(jīng)常,只是一次性開銷罷了。如果你所在的企業(yè)里有許多人都需要如此操作,這個(gè)方
案所需要的工作量就太大了。
解決安全問題會(huì)更麻煩。
我覺得企業(yè)里限制員工訪問系統(tǒng)的工作量太大了,雖然這個(gè)觀點(diǎn)可能會(huì)有爭(zhēng)議,但是不可否認(rèn)在創(chuàng)建過程中你需要這個(gè)能力。
在這個(gè)方案里,你需要為不同的角色創(chuàng)建不同的Git服務(wù)器賬號(hào),而這將會(huì)是大量的重復(fù)性勞動(dòng)。Git并沒有開箱即用的細(xì)粒度用戶訪問控制。