Git Course 0%

GitLab

Everything so far was Git, which works the same everywhere. This section is about GitLab: the part that has people in it. Who may do what, where the work is tracked, how a change is proposed and reviewed, what the pipeline is doing, and where your credentials live.

If your team uses GitHub instead, read Section 10 and skim this one for vocabulary; the concepts are the same and only the names differ. The terminology map sets them side by side.

Before you start: Section 6 and Section 7. You will get more out of this with a project of your own to click around in, from Lab 2.

Lessons in this section

  1. Accounts and profileIntermediate≈ 8 min
  2. Groups, subgroups, projectsIntermediate≈ 9 min
  3. Members, roles, permissions, visibilityIntermediate≈ 12 min
  4. The project page tourIntermediate≈ 10 min
  5. Protected branches, push rules, approvals, CODEOWNERSIntermediate≈ 10 min
  6. Issues, labels, milestones, boardsIntermediate≈ 10 min
  7. Merge requests end to endIntermediate≈ 18 min
  8. Code review on GitLabIntermediate≈ 10 min
  9. Tags and releasesIntermediate≈ 7 min
  10. CI/CD on GitLabIntermediate≈ 12 min
  11. Wiki, snippets, Pages, Web IDEIntermediate≈ 8 min
  12. Tokens, SSH keys, security settingsIntermediate≈ 8 min