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