Single-step repository sharing

Description

There are several steps required to share a repository for collaboration with a trusted developer:

  1. Send a link to the repository
  2. Add that developer to the project
  3. Enable "push to master branch" for that person

We lose a lot of development time waiting for repository owners to go back and do steps 2 and 3 after sending the email with the repo link.

Proposal

New feature called "invite developer". It would provide a single form where we can share the repository and click a couple of checkboxes that effectively say, "yes, this developer really does get permission to use the repo." Then gitlab enables all the corresponding permissions, and after that sends the email to the invited developer.

Links / references

none

Documentation blurb

Invite a developer to collaborate on your project using one simple form. Permissions for repository access, including protected branch access, can be selected directly on the form. It will send email to the invited developer showing the repo URL and listing their exact permissions.

Overview

A new form for inviting collaborators. This avoids having to remember several steps that are spread out across different configuration areas of gitlab.

Use cases

This is for project owners to invite collaborators.

Feature checklist

Make sure these are completed before closing the issue, with a link to the relevant commit.

  • Feature assurance
  • Documentation
  • Added to features.yml
Assignee Loading
Time tracking Loading