I suggest you ...

Forks should inherit permissions from parent project

My experience working with teams and organizations and working on GitHub, team members fork original projects, do their feature work on branches on their forks and then create pull requests back.

With public projects everyone has read access already, but with private projects, on GitHub permissions are inherited down, at least to a read level on forks so other developers can see the forks and clone.

53 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    ErikErik shared this idea  ·   ·  Admin →

    5 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • WillWill commented  · 

        With large commits - You cannot see the code in the merge request itself - `Changes (122)` hangs the page - GitLab 7.6.0.pre c7db266

        Also forks need to be locked to the parent permissions like github does. Github also disables the ability to invite people into a folk that has a private parent.
        Otherwise this can happen: https://gitlab.com/mindmorass/gitlab-ee

        W

      • Derek GastonDerek Gaston commented  · 

        This is very necessary. We have an internal set up where export control restrictions mean that every repo must be private. Also: The teams change often.

        We really want to be able to set the permissions for the main project and have all Forks utilize those same permissions.

        Otherwise... it's kind of ridiculous. Someone forks the repo then creates a Merge request... and even the admins on the original project can't see the code changes! You just have to click "accept" in the blind!

      • GitLab teamAdminGitLab team (Admin, Gitlab) commented  · 

        This is hard to implement when groups have access to the original repo. Also, if you fork and you want to remove people everybody will already have received an email.

      • Nigel KukardNigel Kukard commented  · 

        I find myself requesting people give me access to their forked repo's all the time, this would be extremely useful!

      Feedback and Knowledge Base