我们的项目有很多用户使用git存储库。
这些用户使用TortoiseGit通过ssh:// xxxx @ reponame访问git存储库。
现在我正在准备GitLab并将我的存储库放到/ var / opt / gitlab / git-data / reporitories / root,然后通过以下命令将它们导入GitLab。
# gitlab-rake gitlab:import:repos
如果我登录GitLab似乎没问题。
现在我如何将/ home / xxx用户导入GitLab?
似乎GitLab使用LDAP管理用户,GitLab或LDAP中是否有任何有用的功能?
答案 0 :(得分:0)
Gitlab提供多种身份验证方法。 Gitlab可以自己管理用户帐户,也可以使用LDAP等外部服务。有关完整列表以及如何配置它,请查看GitLab Integration documentation。
GitLab提供了一个API,可用于自动添加新用户。你需要为它创建一个脚本,但是如果你有几十个用户它的价值。这个API实际上有一个python模块pyapi-gitlab。我还偶然发现了一个名为python-gitlab的工具,我之前没有听说过。可能值得一试。
This documentation在将现有用户添加到已有群组时可能会有所帮助