gpt4 book ai didi

git - 如何在 gitlab 中将现有的 ssh key 添加到项目的部署 key

转载 作者:太空狗 更新时间:2023-10-29 13:55:04 24 4
gpt4 key购买 nike

我正在使用 gitlab.com,但我不习惯使用 SSH key 。顺便说一句,我已经成功地使用 cmd 和 Git bash 在我的 Windows 8 PC 中创建了一个 SSH key 。我已经设法将其添加到我的 gitlab 用户帐户中。

现在在我的“部署 key ”项目中,我看到: Deploy Keys - gitlab.com

如果我也尝试在此处粘贴相同的 key ,则不会添加,因为它已被占用。

问题可以用以下两个之一来回答:

  • 我怎样才能添加现有的呢?或者,
  • 如何让我的 SSH key 对我的项目有效,这样我就可以在没有用户名和密码提示的情况下推送到 gitlab 的私有(private)存储库?

最佳答案

您不能同时拥有标准和“只读” key 。这没有任何意义。

如果你想“在没有用户名和密码提示的情况下推送到 gitlab 的私有(private)仓库”。只需像普通 SSH key 一样添加 key 就可以了:

Profile Settings -> SSH keys

是您应该添加读/写访问 key 的正确位置。

部署 key 用于只读访问!


根据评论编辑:如果您仍然使用 https,您还需要更改协议(protocol)。将 .git/config 中的 url 选项从 https://gitlab.com/ 更改为 git@gitlab.com:

关于git - 如何在 gitlab 中将现有的 ssh key 添加到项目的部署 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36777251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com