我们的大学服务器中有一个gitlab可以通过网络访问,所以我在那里创建了一个repo,我能够克隆,推送,拉取等,但现在我想加入我的同事作为开发者贡献者,所以我将可见性项目设置为内部而不是私有,并添加了一个成员(如果他们在gitlab中注册一次,则列出它们)
现在的问题是当他尝试克隆克隆时,如下所示,它会询问所有者密码:
git clone git@gricad-gitlab.univ-grenoble-alpes.fr:zianinou/projet_java.git
我们尝试过此命令的许多变体,例如更改用户名但它没有用,而且我也没有线索允许他克隆....
答案 0 :(得分:0)
转到管理页面(https://github.com/user/repo/admin),在“协作者”标签中,您可以添加任意数量的广告(因为免费的是公开回购广告)
编辑:我刚刚意识到它是gitlab。
在项目面板的右侧,有一个选项。请确保您的浏览器全屏打开,否则由于媒体查询断点,浏览器无法显示它。
答案 1 :(得分:0)
使用SSH URL(如您提到的git@...
)进行克隆时,SSH将负责所有身份验证。
要在GitLab中正常使用SSH访问:
确保用户拥有正确的SSH密钥对。 GitHub [原文如此]提供了有关如何执行此操作的方便指南,请参阅GitHub Help; SSH。只要您通过SSH访问存储库,无论您如何托管存储库,该过程都是相同的。添加密码保护您的私钥是个好主意。
确保已将用户的公共SSH密钥添加到其帐户中。用户配置中应该有一个选项来添加它。
完成。
鉴于您已进行上述设置,您获得的密码提示可能会要求您创建密钥时设置的SSH私钥密码。
为避免每次连接到服务器时都显示此提示,您可以使用ssh-agent
。有关详细信息,请参见上面步骤1中的链接。