BrainyBeeBrainyBee
ExploreBlogStart Studying
HomeDesigning and Implementing Microsoft DevOps Solutions (AZ-400)Permissions and roles in GitHub
Lesson235 words

Permissions and roles in GitHub

Design and implement permissions and roles in GitHub

Repository roles

RoleCan
ReadClone, open issues and pull requests
TriageManage issues and PRs without write access
WritePush to non-protected branches
MaintainManage the repository without destructive or sensitive actions
AdminEverything, including deletion and settings

Triage and Maintain exist to avoid the common over-grant: someone who needs to manage issues does not need push access, and someone who administers repository settings day to day does not need the ability to delete it.

Teams

Grant access to teams, not individuals. Team membership then becomes the single place joining and leaving are handled, and nested teams inherit parent permissions — which models an organisation chart without duplicating grants.

Outside collaborators

An outside collaborator has access to specific repositories without being an organisation member. That is the correct mechanism for a contractor or partner: access is explicit, scoped per repository, and auditable, and they do not inherit anything that applies to members generally.

Branch protection

Roles say who may push; branch protection rules say what may be pushed to a protected branch — required reviews, required status checks, restrictions on who may merge. Both are needed: a Write role plus an unprotected main is an unreviewed production path.

Primary sources

  • https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories
All Designing and Implementing Microsoft DevOps Solutions (AZ-400) Study Resources

Related Notes

  • Agent and runner infrastructure421 words
  • Agent and runner infrastructure — quick notes150 words
  • Alerting on pipeline events255 words
  • Alerting on pipeline events — quick notes94 words
  • Analyzing usage and application performance241 words
  • Analyzing usage and application performance — quick notes73 words
  • Appropriate access levels217 words
  • Appropriate access levels — quick notes85 words
  • Automating container scanning277 words
  • Automating container scanning — quick notes96 words
  • Automating documentation from Git history191 words
  • Automating documentation from Git history — quick notes55 words

Ready to study Designing and Implementing Microsoft DevOps Solutions (AZ-400)?

Practice tests, flashcards, and all study notes — free, no sign-up.

Start Studying

Ready to study Designing and Implementing Microsoft DevOps Solutions (AZ-400)?

Practice tests, flashcards, and all study notes — free, no sign-up needed.

Start Studying — Free
Designing and Implementing Microsoft DevOps Solutions (AZ-400) ResourcesExplore All HivesBlogHome

© 2026 BrainyBee. Free AI-powered exam prep.