Skip to content

What if GitHub or GitLab goes down or our account is suspended? Do we have backup?

Developer local clones are partial backups, not full ones. Issues, PRs, wikis, secrets, releases and CI config don't live in git itself. A real repo backup includes platform metadata.

Try this first

  1. 1Inventory what's lost if the provider is gone: code (already in every clone), issues/PRs, releases, wiki, packages, GitHub Actions / GitLab CI history and runner secrets. Only the first is naturally distributed.
  2. 2For code itself: a mirror clone (git clone --mirror) to a 2nd SCM (Gitea, Bitbucket Server, a 2nd GitHub org) or a NAS is enough. Automate via cron or a scheduled job.
  3. 3For metadata: use a tool like BackHub (GitHub only), Rewind, or your own script that pulls GitHub/GitLab API into JSON on cloud storage.
  4. 4Check if your org really has only one admin account. Lose that one and you lose it all. Multiple owners and recovery codes in a password manager.
  5. 5For CI secrets: keep a controlled copy in your password manager. GitHub Actions secrets and GitLab CI variables aren't readable back, only resettable.
  6. 6Test at least yearly: can you bring a mirror up on another provider, with issues and CI? Untested is broken.

When to bring us in

Compliance-driven source-code retention (financial, defense, healthcare) or forensic audit trails on code changes needs a dedicated SCM-backup strategy with immutable storage. Get a review.

See also

None of the above fits?

Describe your situation below. We pass your input plus the steps you already saw to our AI and return tailored next-step advice. If it's too risky to DIY, we'll say so.

Who are you?

For the AI question we need your email and company, so we can follow up if the AI gets stuck, and to prevent abuse.

Limited to 2 questions per hour and 5 per day, kept lean so the AI stays useful. For more, contacting us directly works better for you and us.

Or skip the DIY entirely

Our Managed IT clients do not look these things up. One point of contact, a fixed monthly price, resolved within working hours.