- 首页 >
- 问答 >
-
智能运维 >
- ubuntu gitlab 项目创建步骤是什么
ubuntu gitlab 项目创建步骤是什么
小樊
43
2025-11-15 04:41:18
Ubuntu 上 GitLab 项目创建步骤
一 准备与安装 GitLab
- 更新系统并安装依赖:sudo apt update && sudo apt install -y curl openssh-server ca-certificates postfix。
- 添加 GitLab 社区版仓库并安装:
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install -y gitlab-ce。
- 配置访问地址:编辑 /etc/gitlab/gitlab.rb,设置 external_url(如:http://192.168.1.100 或 http://gitlab.example.com)。
- 使配置生效:sudo gitlab-ctl reconfigure;必要时 sudo gitlab-ctl restart。
- 访问 Web:在浏览器打开 external_url,使用用户名 root 与文件 /etc/gitlab/initial_root_password 中的初始密码登录,并按提示修改密码。
二 在 Web 界面创建项目
- 登录后,点击左侧 Projects → 右上角 New project。
- 填写 Project name、Description,选择可见性 Private / Internal / Public。
- 可选择 Initialize repository with a README,然后点击 Create project。
- 创建完成后,可在项目页面进行 文件新增/编辑、设置 Avatar/描述/标签 等。
三 本地代码推送与协作
- 克隆仓库到本地:git clone <项目 HTTPS/SSH 地址>。
- 进入目录并添加文件:
git add .
git commit -m “init commit”
git push -u origin main(或 master,视项目默认分支而定)。
- 协作与 CI/CD:在 Web 端使用 Issues、Merge Requests、Wiki/Snippets,并配置 CI/CD 流水线实现自动化测试与部署。
四 常见问题与排障
- 访问不了 GitLab:确认云服务器安全组/本机防火墙已放行 80/443(或自定义的 external_url 端口);必要时执行 sudo ufw allow 80,443/tcp 或相应端口。
- 忘记 root 密码:sudo gitlab-rails console -e production,执行
u = User.where(id: 1).first
u.password = ‘YourNewPass123!’
u.password_confirmation = ‘YourNewPass123!’
u.save!,然后 exit。
- 修改配置不生效:修改 /etc/gitlab/gitlab.rb 后需执行 sudo gitlab-ctl reconfigure;端口变更后重启服务 sudo gitlab-ctl restart。