Connect and import a GitHub repository
Authorize selected repositories, detect a frontend safely and import one exact commit into the browser workspace.
Last updated 2026-08-27
What you'll achieve
- Connect or share a complete BlinkHost project with GitHub
- Keep frontend, backend module and database source portable
- Recover safely from an interrupted first export
Connect GitHub
Open Project settings → Source control. Choose Connect for deploys for read-only source access or Connect for collaboration when authorised users must push explicit IDE commits. In GitHub, select only the account and repositories BlinkHost needs.
Import source
- Choose a repository and branch or full commit SHA.
- Enter
.for a root application or a normalized path such asapps/webfor a monorepo. - Choose deploy-only or two-way sync.
- Review the detected framework, package manager, build command and output directory.
- Import the exact resolved commit.
BlinkHost rejects traversal, links, device files, duplicate or case-colliding paths, decompression bombs and repositories outside published bounds. UTF-8 source enters the editor. Binary files are listed for an explicit Project Assets import so they pass the asset security lifecycle and shared-storage accounting.
Folders under _server_islands are only candidates. Create or link each Rust, Go or Python module through Backend Modules so the ABI, SDK, compiler and artifact lifecycle remain verified.
Work safely
Pull uses a three-way comparison between the last shared commit, the saved IDE workspace and the current branch. Conflicting paths are shown without overwriting the workspace. Push compares the expected old commit before advancing the branch; pull and resolve when it changed.
Share a BlinkHost project with GitHub
You can also start in BlinkHost and share the complete project to GitHub:
- Create an empty GitHub repository. Do not add a README, licence or
.gitignoreduring creation. - Return to Project settings → Source control and refresh the repository list.
- Select the repository, choose the initial branch and review the commit message.
- Choose Share project.
The first commit contains the frontend workspace, registered backend-module source, database schema and migration files, validated Project Assets, starter READMEs and blinkhost.yaml. Secret values, database credentials, production data, build output and local runtime state are never exported.
BlinkHost will not replace existing repository history. If the first export was interrupted after GitHub accepted only part of the exact project tree, repeat the action to finish it safely. If the repository contains any other content, import and review that repository instead.
Project Assets are included only after their upload and integrity checks complete. A new or changed binary arriving from GitHub must be imported through Project Assets before a pull can update the workspace.
Help improve this page
Sign in to send page-specific feedback. For account-specific help, email support@blinkhost.me.