gitlab push通过ssh需要密码

时间:2015-05-25 06:52:45

标签: git version-control gitlab

我已成功在我们公司的服务器上安装了gitlab。我已经测试了ssh方式来拉/推修改过的文件。它在我的macbook中运行良好。 但是,我的同事使用Windows 7进行开发。

因此,当我帮助他们根据(gitlab的文档)[http://doc.gitlab.com/ce/ssh/README.html]为gitlab配置ssh密钥时,它不起作用。

每次将修改后的文件推送到gitlab时,都需要输入密码。 我不知道为什么会这样,所以请帮帮我。

1 个答案:

答案 0 :(得分:2)

如果您尚未将ssh-key添加到gitlab帐户,则会要求输入密码。我使用Windows 7,这就是我所做的。 打开git bash 输入ssh-keygen并接受默认值 剪辑<的〜/ .ssh / id_rsa.pub 转到gitlab帐户 - >添加ssh-key并粘贴在那里。 我现在可以从那里克隆到我当地的Windows 7机器并工作并推送到远程罚款。