安装Gitlab
环境
Ubuntu版本:18.04.5 LTS (bionic) (可以使用lsb_release -a
查看linux版本信息)
安装步骤
1、安装和配置必要的依赖关系 (必须要执行,否则在)
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix
安装邮件服务的时候会出现邮件配置。选择Internet Site
,按回车键。
2、信任GitLab的GPS公钥
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
3、配置镜像路径
- 由于国外的下载速度过慢,所以配置清华大学镜像的路径。
- 建议利用命令
sudo -i
进入root模式使用vim进行配置:
vim /etc/apt/sources.list.d/gitlab-ce.list
- 根据你的版本,选择对于的内容写入/etc/apt/sources.list.d/gitlab-ce.list,详见[Gitlab Community Edition 镜像使用帮助]
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
4、安装gitlab-ce
sudo apt-get update
sudo apt-get install gitlab-ce
5、执行配置
修改gitlab的端口和地址
- 编辑gitlab.rd:
sudo gedit /etc/gitlab/gitlab.rb
- 修改external_url数据:
external_url 'http://gitlab.example.com'
,比如说修改为:external_url 'http://192.168.23.56:7800'
其中,192.168.23.56是安装了gitlab的这台电脑的IP,端口只要不冲突就行 - 配置刷新:
sudo gitlab-ctl reconfigure
- 启动gitLab:
sudo gitlab-ctl start
- 最后,在浏览器中访问gitlab,发现已修改成功,需要使用
192.168.23.56:7800
来访问
附录
gitlab部分命令
- 停止:
sudo gitlab-ctl stop
- 开启:
sudo gitlab-ctl start
- 重启:
sudo gitlab-ctl restart
- 查看状态:
sudo gitlab-ctl status
- 确认配置(修改后必须执行):
sudo gitlab-ctl reconfigure
- 查看日志:
sudo gitlab-ctl tail
- 查看gitlab版本:
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
如何重置Gitlab root用户密码
一、切换到root用户
sudo su
二、进入gitlab控制台
gitlab-rails console -e production
三、查找用户对象
user = User.where(id:1).first
四、重置密码
user.password='admin123' #设置新的密码
user.password_confirmation='admin123' #确认密码
五、保存
user.save
# 当发现为=>true时才表示重置成功
六、退出
ctrl+d或exit
Git解决中文乱码问题
git status
乱码
解决方法:
git config --global core.quotepath false
git commit
乱码
解决方法:
git config --global i18n.commitencoding utf-8
git status
乱码
解决方法:
git config --global i18n.logoutputencoding utf-8
注意:如果是Linux系统,需要设置环境变量 export LESSCHARSET=utf-8