Welcome to GitSec
GitSec is a platform that protects your Git repositories with automated backups. Whether you're an individual developer or part of a team, GitSec ensures your code, pull requests, issues, and metadata are safely backed up and easily restorable.
What GitSec Does
- Automated Backups: Schedule backups at any interval (minutely, hourly, daily, weekly, monthly, or custom CRON), or trigger them on every push event.
- Secure Storage: Backups on GitSec's built-in storage are encrypted at rest. You can also bring your own (AWS S3, Azure Blob, Google Drive, Onedrive, Huawei OBS); you set it up with only the minimum permissions GitSec needs, and backups there are kept as regular files under your control.
- One-Click Restore: Restore any backup to a new or existing repository through a guided wizard.
- Multi-Provider Support: Connect repositories from GitHub, GitLab (GitLab.com or your own Self-Managed instance) and Bitbucket.
- Granular Scope Control: Choose what to back up: code & commits (always included), repository metadata, pull requests, issues, releases and collaborators. The scopes on offer depend on the provider.
Quick Overview
| Feature | Description |
|---|---|
| Providers | GitHub, GitLab (GitLab.com and Self-Managed) and Bitbucket |
| Backup Triggers | On-demand, Scheduled (multiple intervals + CRON), Push events |
| Backup Scopes | Code & Commits (always included), Repository Metadata, Pull Requests (Merge Requests on GitLab), Issues, Releases, Collaborators; availability depends on the provider |
| Storage Options | GitSec Storage (TR/US/EU) or BYOS |
| Restore | Guided restore wizard that brings back source code plus pull requests, issues, releases and more, depending on the target provider |
Next Steps
- Sign up and sign in to create your account.
- Connect your GitHub account to start protecting repositories.
- Connect GitLab to start protecting repositories.
- Connect your Bitbucket account to start protecting repositories.
- Create your first backup in under five minutes.