1. 简介
宝塔是一款运维管理软件,提供了一系列方便的工具和界面,使得服务器管理更加简单高效。本文将介绍如何在宝塔中使用gitlab进行代码管理。
2. 安装gitlab
2.1 下载gitlab安装包
首先需要下载gitlab安装包,官网提供了CentOS和Ubuntu两个版本。根据服务器系统版本选择合适的包。
# Ubuntu版本
wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_${gitlab_version-ce~bionic}_amd64.deb/download.deb
# CentOS版本
wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-${gitlab_version}_ce.0.el7.x86_64.rpm/download.rpm
2.2 安装gitlab
下载完成后,执行以下命令安装gitlab。
# Ubuntu版本
dpkg -i download.deb
# CentOS版本
yum install -y download.rpm
2.3 配置gitlab
安装完成后,需要对gitlab进行配置,这里只介绍一些最基本的配置。更多详细配置可以参考官方文档。
1) 修改配置文件
使用vim打开gitlab配置文件/etc/gitlab/gitlab.rb
,找到以下几行,修改成本机ip和域名(如果有)。
external_url 'http://your_ip_or_domain'
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
gitlab_rails['gitlab_email_display_name'] = 'GitLab'
gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com'
2) 重新配置gitlab
执行以下命令使配置生效。
gitlab-ctl reconfigure
3) 启动gitlab
执行以下命令启动gitlab。
gitlab-ctl start
4) 首次登录
在浏览器中输入http://your_ip_or_domain
,进入gitlab首次登录页面,输入root用户密码进行登录。
3. 创建项目
3.1 创建项目组
在gitlab中,项目组是多个项目的集合。需要先创建项目组才能创建项目。
1) 点击首页左上角的“+”号,选择“New group”。
2) 输入项目组名称,选择可见性,点击“Create group”。
3.2 创建项目
1) 进入项目组页面,点击“New project”。
2) 输入项目名称,选择可见性和权限,点击“Create project”。
3) 在项目页面右侧,可找到git仓库地址。
这里有两种方式连接仓库。
1) 使用用户名和密码连接仓库,需要在gitlab账户中生成access token。
2) 使用ssh密钥连接仓库,需要在服务器中生成ssh密钥。
4. 使用git管理项目
可以在本地使用git命令进行代码管理。
1) 克隆仓库到本地。
git clone git@gitlab_server_ip_or_domain:namespace/project_name.git
注:如果使用access token连接仓库,则ssh地址改为
git clone https://gitlab_server_ip_or_domain/namespace/project_name.git
2) 修改代码。
3) 将代码add到暂存区。
git add file_name
4) 将代码commit到本地仓库。
git commit -m 'commit message'
5) 将代码push到远程仓库。
git push origin branch_name
5. 多人协作
在多人协作环境下,需要注意以下几点。
1) 确认本地仓库是否最新。
git pull
2) 解决冲突。
如果git pull报错,说明本地仓库和远程仓库发生了冲突。需要使用git merge命令解决冲突。
3) 每个人在本地自己的分支上开发,开发完成后提交到远程对应分支。
可以在gitlab上进行code review,可以帮助团队提高代码质量。
6. 结语
以上就是在宝塔上使用gitlab进行代码管理的全部流程。gitlab强大的代码管理功能可以帮助团队提高协作效率,建议大家多多尝试。