Skip to main content
boxd can connect to your GitHub account so your machines can access your private repositories — no SSH keys or personal access tokens to manage.

Connecting your account

From the boxd console, click Connect GitHub repos. This redirects you to GitHub to authorize repository access. Once connected, every machine automatically has access to your repos.

Using git in your machine

After connecting, git clone and git push work with your private repos out of the box:
ssh myapp.boxd.sh
git clone https://github.com/you/private-repo.git
cd private-repo
# make changes...
git push
No credentials to enter. boxd injects a git credential helper that handles authentication transparently.
Git SSH URLs (git@github.com:...) are automatically rewritten to HTTPS, so both URL styles work.

Disconnecting

From the console, click Disconnect next to your GitHub connection. Future machines won’t have repo access. Existing running machines lose access on their next git operation.

What’s authorized

When you connect GitHub repos, boxd requests the repo scope — this grants read/write access to your repositories. Your token is never exposed inside the machine. The credential helper fetches it on demand for git operations only. GitHub CLI (gh) is also pre-installed (and authenticated) on every machine if you prefer using it directly.