mohammed firdous

GitLab CLI — Fork Documentation

My first open source contribution, documenting how glab stack sync works with forked repositories.

I contributed documentation to GitLab CLI (glab), a command-line tool for managing GitLab projects from your terminal.

What I Did

I wrote documentation explaining how the glab stack sync command works with forked repositories. This was my first open source contribution.

The Problem

A GitLab maintainer had fixed a bug where the stack sync command broke when working with forks. The fix worked, but users needed documentation to understand the new behavior.

My Solution

I added clear documentation that explains:

  • Why users get prompted to select a repository when working with forks
  • How to choose the right repository
  • What this prevents (broken merge requests)

Review Process

My work was reviewed by three GitLab team members. One directed it to the appropriate reviewer, another verified its technical accuracy, and the third ensured it met documentation standards. I made changes based on their feedback and the contribution was merged.