Gitlab 是给 Ubuntu 设计的服务,在 CentOS 上安装步骤会略微不一样。第一次安装的时候很是痛苦,由于 Ubuntu 已经预装的不少程序在 CentOS 上都要额外安装,已经安装的也有可能版本太低。总之要用 CentOS 安装就是件很是蛋疼的事情。不过那也已是几个月前的事了,大概解决的路子就是 Google 答案,而后一个个地解决。有几个常见的问题记在这里,之后忘记了回来看。git
获取最新代码服务器
由于咱们的服务器使用了本身生成的不被信任的 SSL 证书,因此获取 https 代码仓库的时候会提醒 SSL 链接失败没法获取最新的代码。这个时候要在 git 命令的前面加上环境变量关闭 SSL 认证。ssh
env GIT_SSL_NO_VERIFY=true git fetch origin
fetch
而后就能够获取到了。设计
push 的时候提示输入密码code
这个问题有两个可能:it
chmod 755 /home/git/
,若是还不行,多是 .ssh
文件夹的权限也不对,也能够设置为 755 看看。