如何将git克隆作为gitlab项目的开发人员成员?

时间:2018-03-23 19:47:21

标签: git ssh gitlab

我们的大学服务器中有一个gitlab可以通过网络访问,所以我在那里创建了一个repo,我能够克隆,推送,拉取等,但现在我想加入我的同事作为开发者贡献者,所以我将可见性项目设置为内部而不是私有,并添加了一个成员(如果他们在gitlab中注册一次,则列出它们)

现在的问题是当他尝试克隆克隆时,如下所示,它会询问所有者密码:

git clone git@gricad-gitlab.univ-grenoble-alpes.fr:zianinou/projet_java.git

我们尝试过此命令的许多变体,例如更改用户名但它没有用,而且我也没有线索允许他克隆....

2 个答案:

答案 0 :(得分:0)

转到管理页面(https://github.com/user/repo/admin),在“协作者”标签中,您可以添加任意数量的广告(因为免费的是公开回购广告)

编辑:我刚刚意识到它是gitlab。

在项目面板的右侧,有一个选项。请确保您的浏览器全屏打开,否则由于媒体查询断点,浏览器无法显示它。

enter image description here

答案 1 :(得分:0)

使用SSH URL(如您提到的git@...)进行克隆时,SSH将负责所有身份验证。

要在GitLab中正常使用SSH访问:

  1. 确保用户拥有正确的SSH密钥对。 GitHub [原文如此]提供了有关如何执行此操作的方便指南,请参阅GitHub Help; SSH。只要您通过SSH访问存储库,无论您如何托管存储库,该过程都是相同的。添加密码保护您的私钥是个好主意。

  2. 确保已将用户的公共SSH密钥添加到其帐户中。用户配置中应该有一个选项来添加它。

  3. 完成。

  4. 鉴于您已进行上述设置,您获得的密码提示可能会要求您创建密钥时设置的SSH私钥密码。

    为避免每次连接到服务器时都显示此提示,您可以使用ssh-agent。有关详细信息,请参见上面步骤1中的链接。