1
Server keys - once per deployment
Register a GitHub OAuth App, so nao can act on your team’s behalf, then set
GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET on the server and restart nao. Until then, the other steps stay disabled.2
The repository - once per project
Point nao at the repository holding your context files. This doesn’t overwrite your live project or push anything, and disconnecting it later deletes nothing. Only a project admin can disconnect it.
3
Your own account - once per person
Authorize nao with your personal GitHub account. This is what commits and opens pull requests as you, so your name is on the change and your own GitHub permissions apply.
If your deployment supplies context files through environment variables, this page shows a read-only summary instead. See Deployment-managed context files.