Before you begin
Identify the GitHub account and repositories you intend to use. That account needs push and pull request access to every working repository. A connection’s identity alone does not establish access to all of them.Connect code hosting
Open Settings → Code Hosting. Under Connect GitHub, choose either method:- gh CLI: choose Connect to use the displayed active
ghaccount. Yellowhammer holds no token for this connection. If it is unavailable, read the reason shown beside the control and authenticate the intended account in your GitHub CLI before returning. - Keychain token: enter a Local name and GitHub token, then choose Connect. Alternatively, enter a local name and choose Import from gh to store the GitHub CLI’s current token in the login Keychain.
Check repository access
In Add Project, add the repositories first, then open Code Hosting and select the connection. The wizard checks the selected connection against the working repository paths and displays the overall report and each repository’s result. Use Connect another… to add a different connection there, or Check again after correcting access.Planned screenshot
GitHub repository accessShow where a user confirms which configured repositories can receive pull requests.
Confirm it worked
The selected identity is correct and the wizard’s report covers every intended working repository without an access refusal. Yellowhammer opens pull requests for you to review; you decide what merges.Common problems
- Wrong account: inspect Code Hosting identity. Select another connection or correct the active
ghaccount, then check again. - One repository fails: check that repository’s configured path, GitHub remote, and the selected account or token’s access. A successful connection to another repository does not cover this failure.
- Expired Keychain token: choose Replace token… in Settings, paste a replacement or use Import from gh, then repeat the Project check.