Ubuntu与GitLab协作流程如下:
安装GitLab
sudo apt update && sudo apt install -y curl openssh-server ca-certificates postfix
。curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install gitlab-ce
```。
sudo gitlab-ctl reconfigure
。配置GitLab
/etc/gitlab/gitlab.rb
设置域名、端口等,例如:external_url 'http://your-server-ip'
,然后执行sudo gitlab-ctl reconfigure
。root
,密码从/etc/gitlab/initial_root_password
获取(24小时内有效)。团队协作基础操作
git clone http://your-server-ip/username/project.git
。git checkout -b feature-branch
。git push origin feature-branch
。高级协作(CI/CD)
docker run -d --name gitlab-runner --restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v gitlab-runner-config:/etc/gitlab-runner \
gitlab/gitlab-runner:latest
```。
docker exec -it gitlab-runner gitlab-runner register --url "http://your-gitlab-ip" --token "YOUR_TOKEN"
。.gitlab-ci.yml
:在项目根目录定义构建、测试、部署流程,例如:stages:
- build
- test
build_job:
stage: build
script:
- echo "Building..."
```。
说明:以上步骤基于GitLab社区版(CE),企业版(EE)支持更多高级功能(如监控、审计等)。协作时需确保团队成员拥有对应权限,并通过SSH密钥或HTTPS认证简化登录流程。