2014-02-12 64 views
1

我刚刚完成安装GitLab,我认为界面很棒。我有几个问题可以配置它。本地用户的GitLab配置

此前该服务器使用git的最基本的ssh管理。换句话说,用户将使用ssh登录并从ssh://[email protected]:/Git/repo.git这样的目录中检出代码,用户需要属于Linux组“gitusers”才能使用。

我的问题:

  1. 而是通过gitlab接口创建用户,我想允许任何人谁属于gitusers组,以便能够登录使用他们的Linux帐户凭据,并查看其资料库, 这可能吗?

  2. 我希望SSH克隆以类似的方式工作。现在,在gitlab上存储库上列出的ssh链接说要使用ssh://[email protected]:user/repo.git我希望它是user @ server。如果目录本身是GitLab管理的,那就好了。

  3. 有没有办法从gitlab暴露git://样式的链接?

换句话说,而不是改变工作流程相匹配gitlab,我想用GitLab GUI上我们现有的工作流程之上。如何改变配置,以解决这两个问题的任何提示将是一个巨大的帮助

回答

1
  1. GitLab需要能够在其用户数据库中定义的用户,以他/她联想到了回购。身份验证是另一回事,可以授权给LDAP,apache server或许多other mechanisms

  2. ssh将总是使用git作为用户:所有的想法是为用户从未直接访问远程服务器的外壳。在他们的GitLab账户中注册的用户的公钥足以验证他们。

  3. 不,git://协议不支持认证,这意味着GitLab将无法处理任何git://网址查询。

+0

我期待到PAM身份验证。对于gitlab,但它看起来可能无法使其工作没有很多修改。你知道另一个像web UI的gitlab支持这个更好吗?正如我在文章中提到的那样,我想在正常的工作流程之上使用UI,而不是改变工作流程以匹配用户界面想要做的事情。非常感谢您的回复 –