2014-12-07 60 views
1

「混帳」大師,請你幫我的東西身份驗證Git倉庫無論服務器認證

據我所知,Git的訪問可以通過服務器用戶/組認證進行操作。但是有什麼辦法可以使用另一種訪問身份驗證,無論OS服務器身份驗證如何?

我的意思是像SVN,用戶只爲SVN

回答

1

您可以使用ssh定義,Gitolite組合(一個在Perl訪問控制庫,GIT):將使用SSH公鑰之間的匹配,和只爲Gitolite定義的用戶名。

查看更多的「How do programs like gitolite work?」。


如果使用/安裝的Git託管服務,如GitLab (ruby)GitbLit (java),那麼用戶可以在這些服務專用數據庫中定義。


在這兩種情況下,用戶認證都不依賴於操作系統。

+0

這似乎是非常好的解決方案,我必須在客戶機上設置它。或只是服務器? – 2014-12-07 08:02:18

+0

@MarwaDosoky只有服務器。 – VonC 2014-12-07 08:03:34

+0

將gitolite與eclipse的egit整合是否容易?我不希望開發人員每次想要提交內容時都會尖叫,我主要關心的是如何使用gitolite特定的訪問配置從eclipse克隆存儲庫。而在eclipse中的嚮導只允許通常的SSH認證 – 2014-12-07 10:14:06