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.