我正在使用gitlab.com,而且我不习惯使用SSH密钥。顺便说一句,我已经设法使用cmd和Git bash在我的Windows 8 PC中创建了一个SSH密钥。我已设法将其添加到我的gitlab用户帐户。
如果我在这里尝试粘贴相同的密钥,则不会添加,因为它已经被删除了。
这个问题可以通过以下两种方式之一来回答:
答案 0 :(得分:5)
您不能拥有标准和“只读”的一个密钥。这没有任何意义。
如果你想“在没有用户名和密码提示的情况下推入gitlab的私人回购”。只需将密钥添加为普通的SSH-Key就可以了:
Profile Settings -> SSH keys
是您应该添加密钥以进行读/写访问的正确位置。
部署密钥是为了只读访问!
根据评论进行修改:如果仍然使用https
,还需要更改协议。选项.git/config
中的url
更改从https://gitlab.com/
开始到git@gitlab.com: