2012-06-05 95 views
3

對不起,我的無知 - 但有Gitosis或Gitolite的收益是多少。爲什麼你需要Gitosis或Gitolite?

我有一臺Synology NAS服務器正在運行,但是我能不能在NAS上的任何文件夾上創建一個「裸露」的?

Regards

回答

2

看到我關於「authentication and authorization」的回答:DVCS(分佈式VCS)沒有。

您將使用ssh或httpd將授權機制與身份驗證機制耦合。

但是,它必須是一個與某些形式的sshd或httpd兼容的認證系統。
爲什麼?因爲訪問服務器的git客戶端只知道這兩種協議「說話」。 (好吧,git://協議是未經驗證的,file://並不適用於本次討論,所以我們忽略了這些)。

例如,假設您有某個基於LDAP的身份驗證系統。
有可能使apache使用它來驗證用戶,所以當用戶使用http://sitaram:[email protected]/repo訪問git url時,它是LDAP進行實際驗證。

8

主要原因是訪問控制。 Git不支持任何超出回訪級別訪問權限的訪問控制功能,並且通常需要更細化的內容,例如訪問組,文件夾/文件/分支/標籤級別控制等。

您不'很多項目都需要它。但是,對於一些人來說,這是絕對必要的。