更新时间:2024-06-17 GMT+08:00

使用GitLab

本节以创建项目、添加项目成员、合入代码为例,为您介绍如何使用GitLab。

创建项目

本例演示管理员新建项目、项目初始化、添加分支dev,并且不对开发人员开放主分支main的项目管理操作。

  1. 单击左上角图标,选择“管理员”进入管理中心。
  2. 选择“项目”菜单,单击“新建项目”

  3. 单击“Create blank project”,创建项目。
  4. 配置项目参数,单击“新建项目”,进入项目界面。
    • 项目名称:请自定义易于识别的项目名称,例如Project-example。
    • 项目URL:由云服务公网IP和管理员帐号组成,搜索并选择root。

    其他参数保值默认配置。

  5. “仓库 > 文件”菜单,选择按钮,单击“New file”,在main主代码库中添加项目的索引index.html文件,单击“提交更改”

  6. “分支”菜单中,单击“新建分支”,配置开发分支dev。
    • 分支名称:dev
    • 创建自:main主代码库

  7. 单击“创建分支”,创建开发分支dev后,可查看到创建的dev分支。

添加项目成员

团队成员在登录页面注册帐号后不能直接登录GitLab,需要管理员在后台批准成员的注册帐号、邀请其加入项目成员并配置权限后,团队成员才能成功登录GitLab。

  1. 成员注册帐号。
    1. 成员访问“http://服务器公网IP”或“http://域名”进入登录界面。
    2. 单击“Register now”,输入注册信息,单击“Register”

  2. 管理员批准成员注册。
    1. 管理员单击左上角图标,选择“管理员”
    2. “用户”页签中,选择“等待批准”项,单击“Approve”,批准成员注册。

  3. 管理员邀请成员加入项目组,并分配权限。
    1. 管理员单击左上角图标,选择“项目 > 查看所有项目”,单击“Administrator/Project-example”项目。
    2. 选择“项目信息 > 成员”,单击“邀请成员”
    3. 输入成员注册的名称或邮箱,并为成员分配Developer权限,单击“Invite”。

      Gitlab用户在项目组中有五种权限:Guest、Reporter、Developer、Maintainer、Owner。

      • Guest:可以创建issue、发表评论,不能读写版本库。
      • Reporter:可以克隆代码,不能提交。
      • Developer:可以克隆代码、开发、提交、push。
      • Master:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目。
      • Owner:可以设置项目访问权限、删除项目、迁移项目、管理项目组成员。
  4. 成员团访问“http://服务器公网IP”或“http://域名”进入登录界面,输入用户名密码,即可成功登录GitLab。

    成员首次登录GitLab时,请选择角色以便拥有更好的使用体验。

合入代码

  1. 开发成员编辑并提交代码。
    1. 访问“http://服务器公网IP”或“http://域名”登录GitLab。
    2. 选择“项目”菜单,单击项目名称。

    3. 在项目菜单中选择“仓库 > 分支”,单击dev分支。

    4. 单击“Web IED”,选择文件并进行编辑,例如编辑index.html文件。

    5. 选择左侧栏进入Source Control界面,单击“Commit & Push”按钮。

      提交时系统提示是否创建新分支,单击No。

    6. 在项目菜单中选择“仓库 > 文件”,可查看到更新index.html文件的提示信息。单击“创建合并请求”

    7. 设置请求信息,单击“创建合并请求”

      指定管理员审核,其他信息保持默认即可。

  2. 管理员审核合并请求。
    1. 单击右上角图标,选择“合并请求 > 审核请求”,单击请求标题。

    2. 单击“合并”,将dev分支的index.html文件合并到main主线中。