Free workshop: build with AI without losing control of your project View the workshop →
vibebusters

← All articles

Exporting your app to GitHub: what the repository actually contains

Connecting an app to GitHub is one of the best early decisions. The repository preserves code, history and a working base for other developers. It does not normally contain production records, user passwords, secrets or hosting configuration.

The useful question is not “do I have an export?”, but “can I reproduce the service using this repository and the access I control?”.

What GitHub protects

Depending on the platform and project, the repository may contain the interface, server routes, functions, database migrations and configuration files without secret values. It supports code review, version history and work outside the original editor.

Keep the repository in an account or organisation you control. Check who has administrative access and whether synchronisation is one-way or two-way.

What needs a separate inventory

  • Data is exported, backed up or migrated through a separate mechanism.
  • Users may be exportable without their login credentials. A password reset flow may be required.
  • Files stored in a cloud service must be copied separately.
  • Secrets never belong in GitHub and must be recreated in the target environment.
  • Production configuration includes domains, certificates, jobs, logs, alerts and network rules.

Platform by platform in 2026

Platform Code portability Items to check separately
Lovable GitHub sync and ZIP Lovable Cloud or Supabase, data, users, files, secrets
Bolt GitHub and ZIP download Bolt Database or Supabase, integrations, variables, deployment
v0 GitHub, branches and export Vercel project, variables, domains and data services
Replit Git and GitHub connection Data, secrets, runtime commands and deployment
Base44 GitHub or ZIP on eligible plans, functions included CSV data exports, authentication, SDK dependencies and replacement services

These products evolve quickly. Confirm the map against the actual project and current documentation.

A practical test

Clone the repository on a machine that has never opened the project. Then verify that setup instructions exist, the project builds without hidden platform files, required variables are listed without their values, and somebody knows where to recover production data, files and access. If one item is missing, the repository remains valuable. It is simply not yet a full recovery plan.

Need a complete map of your app?

The Scan connects the repository with data, accounts, secrets, files and production services.

See what the Scan covers