Gitlab 是给 Ubuntu 设计的服务,在 CentOS 上安装步骤会略微不同。第一次安装的时候非常痛苦,因为 Ubuntu 已经预装的很多程序在 CentOS 上都要额外安装,已经安装的也有可能版本过低。总之要用 CentOS 安装就是件非常蛋疼的事情。不过那也已经是几个月前的事了,大概解决的路子就是 Google 答案,然后一个个地解决。有几个常见的问题记在这里,以后忘记了回来看。
获取最新代码
因为我们的服务器使用了自己生成的不被信任的 SSL 证书,所以获取 https 代码仓库的时候会提醒 SSL 连接失败无法获取最新的代码。这个时候要在 git 命令的前面加上环境变量关闭 SSL 认证。
env GIT_SSL_NO_VERIFY=true git fetch origin
然后就可以获取到了。
push 的时候提示输入密码
这个问题有两个可能:
- 没屏蔽 git 用户的密码登录
- git 用户文件夹的权限设置不对,可以尝试设置为 755,即
chmod 755 /home/git/
,如果还不行,可能是.ssh
文件夹的权限也不对,也可以设置为 755 看看。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。