一、前期准备:html
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates sudo apt-get install -y postfix
二、信任 GitLab 的 GPG 公钥:ios
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
三、配置镜像路径nginx
因为国外的下载速度过慢,因此配置清华大学镜像的路径。
sudo vim /etc/apt/sources.list.d/gitlab-ce.list
在其中写入:git
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
四、安装 gitlab-cegithub
sudo apt-get update sudo apt-get install gitlab-ce
五、执行配置ubuntu
sudo gitlab-ctl reconfigure
六、启动gitlabvim
sudo gitlab-ctl start
七、浏览器进行访问浏览器
http://电脑的IP地址bash
第一次进入,须要输入管理员帐号的密码,以方便后期的管理。
输入好以后,就能够以管理员进行登陆,帐号是root,密码就是你刚才输入的密码。
至此,gitlab已安装成功,以后的使用方式,和github没有太大差别,就不进行介绍了。ssh
八、额外配置(这一步不是必须的) : 修改gitlab的端口和地址
编辑gitlab.rb
sudo gedit /etc/gitlab/gitlab.rb
将以下数据进行更改
external_url 'http://gitlab.example.com'
好比说更改成
external_url 'http://ubuntu:9900'
其中,"ubuntu"是安装了gitlab的这台电脑的主机名,也能够换成IP地址,或者其余的也能够,由于有nginx代理,端口只要不冲突就行,我随手配成9900
更改以后,须要执行以下代码,来从新初始化配置才能生效:
sudo gitlab-ctl reconfigure
最后,在浏览器中访问gitlab,发现已修改为功,须要使用来访问,也能够经过IP地址代替主机名来访问,但须要在hosts文件中添加IP和主机名的映射
ubuntu:9900
中止 sudo gitlab-ctl stop 开启 sudo gitlab-ctl start 确认配置(修改配置后,必须执行) sudo gitlab-ctl reconfigure 查看日志 sudo gitlab-ctl tail 查看 GitLab 版本号 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
执行以下四步:
sudo gitlab-ctl uninstall sudo dpkg -r gitlab-ce sudo rpm -e gitlab-ce reboot(重启)
/var/opt/gitlab/git-data
参考连接:
https://www.cnblogs.com/helios-fz/p/10932562.html
https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/