https://www.jianshu.com/p/56541f6c01a5
踩坑:
1.安装各种完毕后,修改了/etc/gitlab/gitlab.rb文件里的external_url和nginx['listen_port'] = 9999,查看/var/opt/gitlab/gitlab-rails/etc/gitlab.yml文件下的host和port也都是修改后的值,说明已经生效,但从浏览器就是死活访问不了git.怀疑是防火墙的问题,就把防火墙关掉了,然后就可以访问了,正式的时候,应该是将端口加到例外中,而不是直接关闭防火墙。这篇文章也值得参考:https://blog.csdn.net/ouyang_peng/article/details/72903221
2.git_data_dir has been deprecated since 8.10 and was removed in 11.0. Use git_data_dirs instead.
git_data_dir配置仓库路径的这种方法在高版本失效了,需要注意,但是在网上查到的很多资料还是在用git_data_dir
3.ifconfig不起作用的时候,安装net-tools,yum install net-tools
4.service iptables status 没有的时候,yum install -y iptables
yum install iptables-services
5.给gitlab配置163邮箱
搭建好后的使用:
1.第一次登录gitlab的时候会提示设置管理员账户的密码。设置后,用root账户登录gitlab
2.新建用户:管理员登录gitlab,点击扳手形状的admin area,然后在users下边可以看到新建用户,新建用户后,用户第一次登录的时候会提示用户重置密码。
3.配置ssh过程,windows下生成ssh key的第一步是git -global config user.name '***',但在这一步可能提示fatal:not a git directory,遇到这种情况,可以使用git安装目录下的git-cmd.exe来执行相关命令就正常了,配置过后,真正生成ssh key的时候,可以再使用cmd命令窗口来生成。
4.如果使用的是sourcetree来管理源代码,还有个小贴士:
启动sourcetree想要拉取代码时,却一直被提醒输入密码,结果输入密码对了也还是一直在提示,这时,需要在SourceTree的“工具”-“选项”-“一般”,配置上SSH秘钥
![](https://img.haomeiwen.com/i8917733/ce6296682fe2a8aa.png)
网友评论