【发布时间】:2015-08-06 14:27:34
【问题描述】:
我已经在我们公司的服务器上成功安装了gitlab。我已经测试了拉/推修改文件的 ssh 方式。它在我的 macbook 中运行良好。
但是,我的同事使用 windows 7 进行开发。
所以当我帮助他们根据(gitlab 的文档)[http://doc.gitlab.com/ce/ssh/README.html] 为gitlab 配置ssh 密钥时,它不起作用。
每次他们将修改后的文件推送到gitlab 时,都需要他们输入密码。
我不知道为什么会这样,所以请帮帮我。
【问题讨论】:
-
从项目根目录打开 .git/config 文件并将 url 从
http更改为ssh一个,在[remote "origin"]部分 -
在 xor 的回答中,“将 url 从 http 更改为 ssh”意味着从 GitLab 站点上存储库的“克隆”下拉列表中复制 url 的 ssh 版本并使用它,而不是简单地编辑 . git/config 并将 'https' 或 'http' 替换为 'ssh'。您将有一个 'git@' 而不是 http:// 并且可能在 url 中的域和您的组名之间用 : 替换 /。
标签: git version-control gitlab