GitHub Access - saayam-for-all/devsecops GitHub Wiki

GitHub Access and Team Organization

To ensure structured and efficient access management within our GitHub organization, we follow a hierarchical approach:

Adding Users to the Organization

Every new user must first be added to our GitHub organization under the People section.

Assigning Users to Teams

After being added to the organization, users should be assigned to the relevant Teams based on their role and contributions.

Teams are structured around specific repositories and responsibilities.

Repository Access Through Teams

Repositories are associated with specific Teams, not individual users.

When a user is added to a Team, they gain access to the repositories linked to that Team.

For example, if a user is added to the Volunteer Team, which is linked to the Volunteer Repository, they will be able to edit issues within that repository.

This structured approach ensures that access is granted efficiently while maintaining security and proper role-based permissions.