2015-05-25 103 views
0

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

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

每当他们将修改后的文件推送到gitlab时,都需要他们输入密码。 我不知道为什么会发生这种情况,请帮助我。

+0

从项目根目录打开.git/config文件,并将URL从'http'更改为'ssh',在'[remote“origin”]'节中 – adil

回答

1

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

相关问题