VauCode logoVauCodeGet VauCode
← All integrations
Source control integration
GHAvailable now

GitHub

Connect a GitHub account directly inside VauCode, browse accessible repositories, clone a project into /workspace and continue working with authenticated Git operations from the Android development environment.

Inside VauCode

This page documents the integration currently present in the VauCode Android/Flutter source, not a generic roadmap description.

GitHub OAuth

VauCode includes a GitHub authorization flow and stores the authenticated state used by its Git runtime.

Repository browser

The integration loads repositories available to the signed-in account and shows public/private repository state.

Clone & open

A repository can be cloned into /workspace/{repository-name} and opened immediately as a VauCode project.

Private repositories

Authenticated repository access is used for remote Git operations, including private repositories returned by the account.

Git commands

The Git runtime is designed for clone, pull, push and fetch workflows after Git is installed in VauCode.

Clone URL tools

Users can copy a repository clone URL or open the repository externally from the integration screen.

Connection flow

How it works in the app

  1. 1

    Install the Git runtime from VauCode if Git is not already ready.

  2. 2

    Open Integrations → GitHub and continue through the VauCode connection confirmation.

  3. 3

    Authorize the GitHub account through the app OAuth flow.

  4. 4

    Browse repositories, choose one, confirm the target path and clone it into /workspace.

  5. 5

    Use VauCode Git/terminal workflows for authenticated pull, push, fetch and other repository operations.

Implementation notes

What the source currently does

The Flutter integration reads Git runtime status through the vaucode/terminal MethodChannel.
Repository data is requested with the stored GitHub access token and includes clone URL plus private/public state.
The clone action calls the native cloneGithubRepository bridge and opens the returned project path in VauCode.
Remote Git authentication is enforced by the native Git runtime for operations that require GitHub access.
Explore more

See every VauCode integration.

Back to Integrations →