gitlab设置sshkey

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab设置sshkey相关的知识,希望对你有一定的参考价值。

参考技术A 1、查看用户名和邮箱是否配置 gitgit config --global --list
2、如未配置,则执行以下命令进行配置:

3、然后执行以下命令生成秘钥:

注意的是,这里的邮箱和你的github邮箱一致,如果出现以下错误执行 Too many arguments

gitlab根据hook钩子自动化部署

 

原理是:   在gitlab中项目设置,hook->提交触发指定地址,服务器收到请求,通过验证后,在项目中执行git pull更新服务器中代码

 

注意事项:

 

1.gitlab中要设置ssh key,项目中也要设置一模一样的key,才能git clone

已生成的,就查看 ~/.ssh/id_rsa.pub中内容,把内容复制到项目添加ssh key 项

 

2.hook请求地址可以把链接手动触发测试,在脚本中直接运行git pull是否成功,如果不成功,请记得加上日志

cd /web/helper/ && git pull > /web/helper/gitlab_hook.log 2>&1

 失败的时候可以查看问题原因

以上是关于gitlab设置sshkey的主要内容,如果未能解决你的问题,请参考以下文章

gitlab根据hook钩子自动化部署

gitlab的日常使用

Mac下如何生成SSH Key-使用GitLab

使用git在gitlab上拉取代码的方法

gitlab授权其他用户拉代码

windows git 配置