Single-step repository sharing
Description
There are several steps required to share a repository for collaboration with a trusted developer:
- Send a link to the repository
- Add that developer to the project
- 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