GitRoot

Craft your forge // Build your project // Grow your community freely

All members can write on all branches

If you want all your registered users can write on all branches of each other add them in .gitroot/users.yml:

 1owner:
 2  branches:
 3    - name: main
 4  users:
 5    - pseudo: admin
 6      ssh:
 7        - ssh-ed25519 AABBC3NzaC1lZDI1NTE5AAAAIICjrWwMnCd32Z10ZMEGT8zslAivtsFh0zj1Iss3C5Kt
 8allAuthorized:
 9  branches:
10    - name: "*"
11  users:
12    - pseudo: user
13      ssh:
14        - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIICjrWwMnCd32Z10ZMEGT8zslAivtsFh0zj1Iss3C5Kt
15    - pseudo: "user2"
16      ssh:
17        - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMXujp1NVOs5n1t8KsgzJQnYSzhe+Ht9PpKlsdZqeDa
18    - pseudo: admin
19      ssh:
20        - ssh-ed25519 AABBC3NzaC1lZDI1NTE5AAAAIICjrWwMnCd32Z10ZMEGT8zslAivtsFh0zj1Iss3C5Kt

If user2 create a branch2 even user will be able to change it. But as the group owner have right on the main branch, not user, nor user2 will be able to push to it. Only admin keep the right to change it.