gitlab 类似github,可以用来管理代码。当然除了他们两个还有很多代码管理的工具,国内的也有。我这篇文章就只讲gitlab的安装过程。但是gitlab并不是轻量级的东西,占用大概4~8G的内存,特别是merge的代码比较多的时候,占用的内存会增大。
如果新手安装,建议大家使用docker安装,直接下载别人已经安装好的,下载过来修改几个配置就好了。这样修改会比较简单很多。
ubuntu系统
我的ubuntu系统是 18.04
https://www.jianshu.com/p/74a3a181dc36
安装命令
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix
使用左右键和回车键选择确定、取消,弹出列表选项的时候,选择 Internet Site
信任 GitLab 的 GPG 公钥
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
配置镜像路径
镜像路径在这里查找
https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
vi /etc/apt/sources.list.d/gitlab-ce.list
写入
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
执行安装gitlab-ce
sudo apt-get update
sudo apt-get install gitlab-ce
执行配置
sudo gitlab-ctl reconfigure
我这里配置出现了error,然后百度后修改
sudo vim /etc/gitlab/gitlab.rb
然后重新执行
sudo gitlab-ctl reconfigure
启动gitlab
sudo gitlab-ctl start
浏览器访问
我的电脑ip是 192.168.2.104
http:电脑的IP地址:端口号
很正常的,我并没有能正常访问到。所以才有下面的事情。
默认用的是80端口,但是80端口一般是被其他占用了,所以需要修改端口号。
配置gitlab root账号和密码
#cd /opt/gitlab/bin && sudo gitlab-rails console production#u=User.where(id:1).first#u.password = 'YOUR_PASSWORD'
#u.password_confirmation = 'YOUR_PASSWORD'#u.save!irb(main):004:0> u.save!
Enqueued ActionMailer::DeliveryJob (Job ID: 4847c99e-eac6-4ed7-94aa-6d7de597a4bd) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/1
=> true
看到最后面出来一个true,就说明配置gitlab root 账号密码成功了。
配置gitlab 端口
端口在这里配置
sudo vim /etc/gitlab/gitlab.rb
这里有两个,一个是8091 ,一个是8900。我最后测试发现 8900 才是正确的端口。
测试端口和ip地址是否绑定在一起 使用命令
telnet 192.168.2.104 8091
成功和失败会出现两个不同的结果。
配置端口后需要使用命令
sudo service gitlab-runsvdir restart
启动这个服务,service gitlabxx 后面可以自动tab键补齐。
网页访问gitlab
这里要输入的账号密码,就是我们上面配置的账号密码。
鸣谢:感谢那个跟我一起吃麦当劳的男人给我电话支持。
PS:麦当劳随心配1+1 一直是我的最爱。
回复「 篮球的大肚子」进入技术群聊
回复「1024」获取1000G学习资料