如何在gitlab

时间:2016-04-21 18:06:12

标签: git bash ssh gitlab

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

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

如果我在这里尝试粘贴相同的密钥,则不会添加,因为它已经被删除了。

这个问题可以通过以下两种方式之一来回答:

  • 如何添加现有的?或者,
  • 如何让我的SSH密钥激活我的项目,以便我可以在没有用户名和密码提示的情况下进入gitlab的私人仓库?

1 个答案:

答案 0 :(得分:5)

您不能拥有标准和“只读”的一个密钥。这没有任何意义。

如果你想“在没有用户名和密码提示的情况下推入gitlab的私人回购”。只需将密钥添加为普通的SSH-Key就可以了:

Profile Settings -> SSH keys

是您应该添加密钥以进行读/写访问的正确位置。

部署密钥是为了只读访问!

根据评论进行修改:如果仍然使用https,还需要更改协议。选项.git/config中的url更改从https://gitlab.com/开始到git@gitlab.com: