2014-12-07 72 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