Platforms

Platform Collaboration Guide

Turn core GitHub and GitLab platform abilities into local tutorials, from GitHub Flow / GitLab Flow and PR / MR review to forks, issues / boards, groups, permissions, and CI/CD basics.

Platforms

Recommended Sequence

Start with GitHub Flow / GitLab Flow to understand PR / MR review models, then dive into permissions, CI, and collaboration orchestration.

Platforms

Representative Topics

These topics help you turn GitHub / GitLab from a UI surface into a real collaboration model.

Platforms

Channel Topics

Break core GitHub and GitLab capabilities into local tutorials instead of leaving them as an external reading list.

GitHub Flow Basics

Use GitHub's own lightweight collaboration model to understand branches, pull requests, reviews, and merges as one practical loop.

Pull Requests and Code Review

Understand pull requests, reviews, protected branches, and merge decisions as collaboration mechanics rather than just UI actions.

Forks and Open Source Contribution

Connect forks, upstream sync, contribution expectations, and pull-request etiquette into a realistic open-source workflow.

Issues, Projects, and Discussions

Learn how GitHub organizes requests, work tracking, and community discussion so collaboration does not collapse into pull requests alone.

GitHub Actions and GitHub Skills

Build a practical mental model for GitHub Actions and use GitHub Skills as a lower-risk practice path for platform learning.

GitHub branch protection and rulesets

Use branch protection and rulesets to enforce merge policy at platform level instead of relying on informal team habits.

GitHub CODEOWNERS and review ownership

Use CODEOWNERS to route pull-request review to responsible maintainers and reduce ownership gaps on critical code paths.

GitLab Flow and Merge Requests

Understand GitLab Flow, environment-aware branching, and merge requests as one delivery model instead of a collection of UI features.

GitLab Forks and Contribution Flow

Connect GitLab forks, contribution branches, merge requests, and upstream sync into a realistic external contribution workflow with permission and CI boundaries.

GitLab Issues, Boards, and Milestones

Learn how GitLab issues, boards, and milestones turn project planning into a visible delivery system instead of forcing all context into merge requests.

GitLab Groups, Projects, and Permissions

Understand how groups, projects, roles, and inherited permissions shape collaboration boundaries in GitLab before those boundaries become messy.

GitLab CI/CD and Runners

Build a stronger mental model for GitLab CI/CD, pipelines, jobs, and runners, and understand how they shape merge request readiness.

GitLab protected branches and approval rules

Combine protected branches with merge-request approval rules to reduce risky direct writes and improve merge accountability.

GitLab merge trains and merged result pipelines

Use merge trains and merged-result pipelines to validate integration reality before merge, especially under high parallel MR traffic.