Auth And Profile
First-time GitHub login (required once per machine / profile)
Before creating projects, pushing, or using generated GitHub repositories, the user must be authenticated with GitHub through the Tau CLI.
- Check context:
tau --json current - If Profile is missing, empty, or the user has not completed GitHub OAuth on this machine, ask the user to run in their terminal:
tau loginThis opens or instructs a browser-based GitHub sign-in. The user must finish the flow in the browser (authorize the Taubyte CLI / app as prompted). The agent cannot complete this step for them. - After they confirm login, verify:
tau --json current
Named profile (optional)
If profile creation is needed:
tau login --new --name <profile_name> --provider githubIf profile switch is needed:
tau login <profile_name>Verify
tau --json currentHard stop
- If GitHub-backed operations are required and the user will not run
tau loginto completion, stop and explain that clone,tau new project,tau push, and repo registration will fail without auth.