Organizations
Organizations let a group own repositories, manage membership, and delegate access through teams.Organization Model
- Organizations own repositories, just like users do
- Organization membership roles are
ownerandmember - Teams are groups of users within an org with repository permission levels of
read,write, oradmin - Organization visibility controls who can see the org:
public(visible to everyone),limited(visible to authenticated users), orprivate(visible only to members)
Managing Organizations
Members
Organization members have eitherowner or member roles.
Teams
Teams provide granular access control within an organization. Each team has:- A name and description
- A team permission level (
read,write, oradmin) - A set of repositories it has access to
- A set of member users
Creating and Managing Teams
Managing Team Members
Managing Team Repository Access
Roles and Permissions
Organization membership roles
Team permission levels
Repository Ownership
Repositories can be owned by either a user or an organization:The
--org flag for jjhub repo create posts to /api/orgs/:org/repos instead of /api/user/repos. If --org is not yet available in the shipped CLI, use the API fallback: jjhub api -X POST /orgs/my-org/repos -f name=new-project -f description="Org repository".