我有一些关于gitlab的私人报告。如果有人碰巧知道我的回购地址,他们能克隆他们吗?我想他们不能,但是是什么阻止了他们的克隆呢?每次我克隆回购时,都不需要用户名或密码。
发布于 2018-04-01 06:32:11
有两种复制存储库的方法。
git clone https://gitlab.com/username/reponame.gitgit clone git@gitlab.com:username/reponame.git第一个,也就是。http方法将向您询问凭据,如果提供不正确的详细信息,则会失败。第二个,也就是。SSH方法不需要用户名/密码提示,不需要任何进一步的操作就可以克隆回购。只有在将克隆机器的ssh键添加到相关的Gitlab/Github帐户时,此方法才能工作。
为了回答你的问题,如果有人知道你的回购地址,他们能克隆你的回购协议吗?
答案是“否”和“是”。不,一个人不能通过你的回购地址复制你的回购。是的,如果他们能够访问一台机器,其ssh密钥与您的Gitlab帐户相关联,他们就可以克隆您的回购文件,而不需要任何用户名/密码。
发布于 2018-04-01 05:48:08
私有repos只能通过SSH进行克隆,方法如下所示:How can I clone a private Gitlab repo?
https://stackoverflow.com/questions/49595138
复制相似问题