[ Use Kanbell ]
Connect GitHub and GitLab
Connect GitHub or GitLab with a token, pick a repository, add self-hosted GitLab servers and see what Kanbell syncs and what it never does.
Connect GitHub or GitLab to use a project's issues as its task board. Kanbell talks to GitHub only if you connect it and a project uses a GitHub board. It talks only to the GitLab servers you enter, over https. Tokens are sealed with your system keychain.
Connect GitHub
- Open Settings (
⌘,, Linux:Ctrl+,) › GitHub, or click Connect GitHub on the board. - Paste a token. Kanbell accepts
ghp_…,gho_…andgithub_pat_…tokens.- Fine-grained token: give it "Issues: read and write".
- Classic token: give it the "repo" scope to edit.
- Or click Import from gh to reuse your GitHub CLI login. Kanbell runs
gh auth token.
Pick the GitHub repository
- Open the board source panel: Settings › Projects › Board source, then GitHub.
- Kanbell suggests repositories from your folder's Git remotes.
- Pick one and click Use This Repository.
GitHub boards work with github.com only. Moving cards and changing labels need triage permission on the repository. Editing a title or body needs write permission.
Connect GitLab
- Open Settings › GitLab and click Connect GitLab.
- Paste a personal access token (
glpat-…).apiscope: read and write.read_apiscope: read-only.
- Kanbell refuses tokens with the
sudooradmin_modescope.
Editing on GitLab needs a token with the api scope and the Planner role or higher.
Add a self-hosted GitLab server
- In Settings › GitLab, click Add a GitLab Server.
- Enter the server address. It must use https and run GitLab 15.5 or newer.
- The server's certificate must be trusted by your system. Kanbell has no way to bypass it.
You can add up to 5 servers. Name a repository as group/subgroup/repo, by its URL or by its numeric ID.
Choose how columns work
- GitHub: Open / closed (moving a card closes or reopens the issue), or Labels with 1 to 5 labels.
- GitLab: by state, or by 1 to 5 labels. Scoped labels are supported.
What syncs
- Kanbell reads issues, labels and comments.
- It can create issues, move them (state or labels), comment, and edit the title, description and labels, depending on your permissions.
What Kanbell never does
- It never deletes issues.
- It never creates labels.
- On GitLab, it neutralizes
/quick-actionsand@allin the text it sends.
Good to know
- GitHub boards have no delete, assign, priority or due date, and show the most recent issues.
- On Linux, Kanbell refuses GitHub and GitLab tokens if there is no real keyring.
- Agents can read GitHub and GitLab boards with
"$KANBELL_CLI"(listandshowonly). See Task board.
Related: Privacy, Board feature.
Updated