深圳网站建设:http://www.sz886.com Ubuntu Server搭建安装 Gitlab
1. Gitlab介绍
GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。
2. 安装配置依赖项(使用Postfix来发送邮件)
sudo apt-get install curl openssh-server ca-certificates postfix
3. 安裝gitlab
下载deb安装包(https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/), 执行命令如下安装: dpkg -i gitlab-ee-XXX.deb
4. 配置并启动GitLab
打开`/etc/gitlab/gitlab.rb,将`external_url = 'http://git.example.com'`修改为自己的IP地址:`http://xxx.xx.xxx.xx`,然后执行下面的命令使配置生效
sudo gitlab-ctl reconfigure
5. 登录GitLab
默认管理员用户名密码: Username: root Password: 5iveL!fe
6. 邮件配置
修改/etc/gitlab/gitlab.rb文件,添加邮件服务器信息(SMTP)。
gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] = “smtp.163.com” gitlab_rails[‘smtp_port’] = 25
gitlab_rails[‘smtp_user_name’] = “xxx@163.com” gitlab_rails[‘smtp_password’] = “xxx” gitlab_rails[‘smtp_domain’] = “163.com” gitlab_rails[‘smtp_authentication’] = :login gitlab_rails[‘smtp_enable_starttls_auto’] = true
gitlab_rails[‘gitlab_email_from’] = “xxx@163.com” user[“git_user_email”] = “xxx@163.com”
执行 gitlab-ctl reconfigure 命令使配置生效
7. Gitlab 相关命令
(1) 启动所有 gitlab 组件: sudo gitlab-ctl start
(2) 停止所有 gitlab 组件: sudo gitlab-ctl stop
(3) 重启所有 gitlab 组件: sudo gitlab-ctl restart (4) 查看服务状态 sudo gitlab-ctl status (5) 启动服务
sudo gitlab-ctl reconfigure (6) 修改默认的配置文件 sudo vim /etc/gitlab/gitlab.rb