温馨提示×

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 nameDescription,选择可见性 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 端使用 IssuesMerge RequestsWiki/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

0