Skip to content
Goatfied

Integrations

Source control

Stage, commit, branch, and sync with GitHub without leaving the editor.

The source control panel

Open it from the activity bar. You get a live view of changes, staged and unstaged, with inline diffs. Stage a file, a hunk, or everything; write a message; commit.

Connect GitHub

Open the Source Control panel and choose Connect GitHub. Approve the device code in the browser. You only do this once.

Publish a repo

Working in a folder that isn't on GitHub yet? The panel shows a Publish to GitHub action. Pick a name, choose public or private, and Goatfied creates the repository, wires the origin remote, and pushes your first commit.

Sync changes

When a remote is configured, the panel shows how many commits you are ahead and behind. Sync Changes pulls then pushes in one step. A background fetch keeps the ahead/behind counts current while you work, and pauses when the window is in the background.

Branches

  • Switch or create a branch from the branch picker in the status bar.
  • Detected git roots and worktrees appear in the project switcher.
  • Manually added repositories can be removed from the list with the ✕ control; detected git roots stay pinned.

Open a repo you have not cloned

Use Open Remote Repo and enter owner/repo, a GitHub URL, or owner/repo@branch to browse its files without cloning. If you do not own the repo, Fork & clone forks it into your account and clones it locally.

Next
Goatfied — The AI code editor