Skip to main content
The Codebase panel showing a file tree and viewer, with Checkout, Pull and Push controls in the footer beside a branch icon.

The Git controls sit in the Codebase panel footer.

The Three Controls

Checkout switches branches. Pull brings remote changes into your project. Push sends your project’s commits to the remote. If there are uncommitted changes, you are asked for a commit message so they can be committed and pushed together.

What Blocks Them

Git operations are refused while a build is running, because the agent is writing to the same files.

Where the Repository Lives

Projects are backed by a self-hosted Git server rather than an external host. Access is managed for you, and the platform can reset your access token if it stops working.

This Is Not the Same as Checkpoints

The controls above are for the project’s repository: branches and moving commits to and from a remote. Checkpoints are separate and automatic. The platform saves one with every prompt you send the build agent, and you restore one from the conversation rather than from here. See Build Agent Guide. Use Git when you want the code in a repository your other tools can reach. Use a checkpoint restore when you want to undo what the agent just did.

Your Next Step

With the code in a repository, the rest of your toolchain can reach it.

Browse what you are pushing

The source tree and the application database.

See how the code got there

What the agent is allowed to write, and where.