在Linux环境下使用GitLab进行版本控制,可以按照以下步骤进行:
在Ubuntu/Debian系统上:
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
在CentOS/RHEL系统上:
sudo yum update
sudo yum install -y curl policycoreutils-python openssh-server perl
使用官方安装脚本安装GitLab CE(社区版):
对于Ubuntu/Debian:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install -y gitlab-ce
对于CentOS/RHEL:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install -y gitlab-ce
设置外部URL:编辑 /etc/gitlab/gitlab.rb
文件,设置 external_url
为你的服务器IP地址或域名。
sudo nano /etc/gitlab/gitlab.rb
# 找到并修改以下行
external_url 'http://your_server_ip'
# 保存并退出
重新配置并启动GitLab:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
在你的本地机器上选择一个目录,然后使用以下命令克隆新创建的项目:
git clone https://gitlab.com/your-username/your-project.git
在克隆的项目目录中,配置你的Git用户名和电子邮件地址:
cd your-project
git config user.name "Your Name"
git config user.email "your-email@example.com"
将你的项目文件添加到Git仓库中:
git add .
提交暂存区的更改到本地仓库:
git commit -m "Initial commit"
将本地仓库的更改推送到GitLab上的远程仓库:
git push -u origin master
每次你对项目进行更改时,重复以下步骤:
添加更改到暂存区:
git add .
提交更改:
git commit -m "描述你的更改"
推送到远程仓库:
git push origin master
你可以创建新的分支来进行功能开发或修复bug:
git checkout -b new-feature
完成工作后,将新分支合并到主分支:
git checkout master
git merge new-feature
git push origin master
.gitlab-ci.yml
文件来定义这些流程。通过以上步骤,你就可以在Linux系统上使用GitLab进行版本控制了。