GitLab中的公钥是什么?

GitLab中的公钥是什么?,gitlab,Gitlab,在我的项目设置中,我看到以下内容: 可用于任何项目的公共部署密钥(15) 还有更多。。。这些东西是干什么用的?我知道如果我启用了一个,那么这个密钥就可以克隆我的repo。。。但为什么这些东西会向我展示?有什么好处吗?见“”: 部署密钥允许使用单个SSH密钥对一个或多个项目进行只读或读写(如果启用)访问 这对于将存储库克隆到持续集成(CI)服务器非常有用。通过使用部署密钥,您不必设置虚拟用户帐户 我和詹金斯一起使用它们:易于设置,如果需要,易于撤销 我使用了一个用于maven发布任务的命令,以便能

在我的项目设置中,我看到以下内容:

可用于任何项目的公共部署密钥(15)

还有更多。。。这些东西是干什么用的?我知道如果我启用了一个,那么这个密钥就可以克隆我的repo。。。但为什么这些东西会向我展示?有什么好处吗?

见“”:

部署密钥允许使用单个SSH密钥对一个或多个项目进行只读或读写(如果启用)访问

这对于将存储库克隆到持续集成(CI)服务器非常有用。通过使用部署密钥,您不必设置虚拟用户帐户

我和詹金斯一起使用它们:易于设置,如果需要,易于撤销


我使用了一个用于maven发布任务的命令,以便能够推回到部署该密钥的任何回购协议。

您知道“私有可访问的部署密钥”和“公共可访问的部署密钥”之间的区别吗?似乎我添加的所有键都属于“私人可访问”类别(在输入字段下方可见)。当前不清楚。@GabrielDevillers据我所知,公共部署密钥是作为全局共享部署密钥添加的密钥。如果没有,它仍然是“私有的”。@VonC但是如果我启用公钥有什么好处?这主要是针对开源项目吗?作为私人回购的所有者,我永远不会启用其中一个,对吗?我也在想他们为什么会出现,因为我从来没有安排过他们。我也看到了这15个密钥。@Christoph是的,对于私有项目,您不会启用公共部署密钥。
Rewind
CFMM Ansible Deployment
LRM Puppet Test
gitlab-runner (lion)
deploy@jasmine
deployer@stridsberg.nu
test-server
gitlab-runner
kijkmijnhuis@SensioLabsInsight