GitHub Accounts
Connect one or more GitHub accounts for issues, pull requests, checks and repositories
Connect accounts from Settings -> Integrations -> GitHub, then choose which account each project should use in Project Settings.
GitHub accounts are app-level credentials that Emdash can use for GitHub API features such as:
- Searching and attaching GitHub Issues
- Creating, listing and merging pull requests
- Reading GitHub Actions checks and PR review feedback
- Creating GitHub repositories
You can connect multiple GitHub accounts. For example, you can keep work and personal accounts available in Emdash and choose the right one per project.
Git authentication
GitHub API access and Git authentication are separate settings. In Project Settings, Agent git credentials controls agent and terminal sessions:
- Effective account: use the project's resolved GitHub account through Emdash's credential helper.
- System: keep the credentials configured on the machine running the project.
- None: disable credential helpers in those sessions.
SSH Git remotes still require SSH authentication. For remote projects, system credentials belong to the remote machine; your laptop's keys aren't automatically copied there. See Remote Projects and Tasks.
Connect GitHub
Open Settings -> Integrations, find GitHub, and click Add GitHub account.
Choose the connection method that matches your setup:
| Method | Best for |
|---|---|
| Emdash account | Create an Emdash account in the browser using GitHub or link additional GitHub accounts to your existing Emdash account |
| GitHub CLI import | Import your already authenticated GitHub account(s) from GitHub CLI |
| Device flow | Allow Emdash to access your GitHub account without creating an Emdash Account |
Manage Accounts
Connected accounts appear under Settings -> Integrations -> GitHub. Each row shows the GitHub username, host, credential source and whether it is the default account.
Use the default account for the account Emdash should choose for new projects. If the default account is removed, Emdash uses another connected account as the default if one is available.
Removing a GitHub account deletes the saved token from Emdash. Projects that were using that account will stop using GitHub API features until you re-add the GitHub account or assign another GitHub account in Project Settings.
Project Selection
Each project can select its own GitHub account in Project Settings -> GitHub account.
Choose:
- A connected account to enable GitHub issues, pull requests, checks, and comments for that project.
- No GitHub account to disable GitHub API features for that project.