Share repository between organisations? Or cross-organisation teams?

I have a Gitea server up & running. It hosts some public repos, but also private ones. I used organisations as way to group repos belonging to each other and set global visibility:

  • kicad (public) for KiCad libraries and tools
  • opencascade (public) to host a mirror (because their repo is always under maintenance when you need it)
  • client1_org (private) to store work-in-progress for client 1
  • client2_org (private) to store work-in-progress for client 2
  • documentation (private) to store electronics documentation, a repo per category, specific part, or manufacturer (depending on NDA scope).

Now some of the documentation I’d like to share with people from client 1. I can’t make these public as they’re under NDA. I can invite the staff from client 1 one by one, but it gets tedious and error-prone really quickly with a few such repos and more than a handful accounts, as the amount of manual invites to maintain is roughly repos * users.

Is it possible to share a repository from documents with the client1_org organisation, so their team has access?

Or alternatively, is it possible to give access to a specific repo in document to a team from client1_org?

I couldn’t find a way to achieve either in the documentation or forums.

A fellow Kicad user :slight_smile:

The only way to share such repos is either adding the users as collaborators OR have a separate org for common entities

1 Like