Windsurf × GitHub

Does Windsurf integrate with GitHub?

Partial — native Git source control, but no native GitHub API connector

Partial. Windsurf has a native Source Control panel — built on its VS Code base — that stages, commits, pulls and pushes to GitHub using your machine's Git binary, so basic GitHub workflows work out of the box. But it has no native GitHub API connector: creating pull requests, managing issues, or other GitHub-specific operations are not built in and would need the GitHub web UI, the gh CLI, or a separate extension or MCP server.

Integration methodNative (built-in Git) — Windsurf (the AI editor formerly Codeium, acquired by Cognition — makers of Devin — in late 2025) is built on a VS Code base and ships a native Source Control panel. It uses the Git binary installed on your machine, so it commits, pushes and pulls to GitHub like any Git remote. What it does not have is a native GitHub API connector: there is no built-in panel for creating pull requests, reviewing issues, or other GitHub-specific API operations from inside the editor.
Sync directionTwo-way for Git operations: the Source Control panel stages, commits, pulls and pushes against your GitHub remote. GitHub-specific actions like opening pull requests are not handled natively.
Plan requiredNo paid plan is required on either side. Authentication is handled by the Git binary and your existing GitHub credentials, not inside Windsurf.
Setup time~5 minutes unverified estimate

How to connect Windsurf to GitHub

  1. Install Git and authenticate to GitHub on your machine (for example with the gh CLI or an HTTPS/SSH credential), since Windsurf relies on the system Git binary.
  2. Open or clone your repository in Windsurf and switch to the Source Control panel in the sidebar.
  3. Stage changes by hovering a changed file and clicking the plus icon, write a commit message, and commit.
  4. Use the sync/push button (or the command palette) to push commits to your GitHub remote.
  5. For pull requests or issues, use the GitHub web UI, the gh CLI, or add a separate GitHub extension or MCP server — these are not built into Windsurf.

Known friction points

FAQ

Does Windsurf integrate with GitHub?
Partly. Windsurf's native Source Control panel commits, pushes and pulls to GitHub via your machine's Git binary, but it has no built-in GitHub API connector for pull requests or issues.
Can Windsurf create GitHub pull requests for me?
Not natively. Pull request creation is not a built-in feature. Use the GitHub web UI, the gh CLI, or add a GitHub extension or MCP server to handle PRs.
Do I sign in to GitHub inside Windsurf?
No. Windsurf uses the system Git binary, so GitHub authentication is configured at the Git level (for example via the gh CLI or SSH keys), not inside the editor.
✓ Last verified: 2026-06-10  ·  Every claim on this page links to a primary source. If the integration changed, the page is out of date — check the sources below.

Sources

Related questions