Download
Open the latest GitHub release and download the Windows release ZIP under Assets.
madlabz-repo-backup-v0.6.2-windows.zip
Complete setup guide
A simple step-by-step guide for setting up MadLabz Repo Backup, running your first safe checkpoint, and turning on automatic protection.
You do not need to be a Git expert
Follow the steps in order. Repo Backup keeps discovery opt-in and blocks instead of guessing when Git needs human judgement.
01
Download
02
Validate
03
Install
04
Onboard
05
Dry Run
06
Protected
Start here
Open the latest GitHub release and download the Windows release ZIP under Assets.
madlabz-repo-backup-v0.6.2-windows.zip
Right-click the downloaded ZIP, choose Extract All, then open the extracted folder.
Double-click VALIDATE-PACKAGE.cmd before installing. Both compatibility checks should pass.
ASCII source compatibility: PASS PowerShell parse: PASS
What if validation does not pass?
Stop here and do not run INSTALL.cmd. Delete the extracted package, download the latest Windows release ZIP again from the official GitHub Releases page, extract it, and run VALIDATE-PACKAGE.cmd again. If either check still fails, do not bypass the validator. Copy the exact validator output and report it through the Repo Backup GitHub repository so the package can be investigated.
Double-click INSTALL.cmd and let the installer finish.
INSTALL.cmd
Close terminals that were already open. Start a fresh Git Bash or PowerShell window so the new command path is available.
Ask Repo Backup which version is installed.
repo-backup version
Start the guided setup. Repo Backup discovers repositories but keeps new discoveries disabled until you choose them.
repo-backup onboard
Select only the active projects you want protected. Leave old experiments and archives disabled or Manual.
Let Repo Backup inspect Git state, remote state, sensitive files, obvious secret risks and generated directories.
Run the real safety flow without creating a checkpoint.
repo-backup backup -DryRun
When the Dry Run looks correct, run the real backup.
repo-backup backup
If you enabled automatic schedules, verify Windows Task Scheduler can launch Repo Backup unattended.
repo-backup schedule test
Recommended setup
Protect active work frequently. Keep experiments and archives quiet. Repo Backup does not need every project on the same schedule.
Everyday use
repo-backupOpen the dashboard.
repo-backup statusSee detailed repository state.
repo-backup backup -DryRunPreview a checkpoint safely.
repo-backup backupCheckpoint enabled repositories.
repo-backup scheduleSee repository schedules.
repo-backup auto logReview automatic-run history.
repo-backup doctorCheck installation and configuration health.
repo-backup update checkCheck for a newer public release.
Windows wakes Repo Backup hourly. Repo Backup decides which repositories are actually due and skips clean or unsafe repositories.
repo-backup schedule "Website" hourlyCheckpoint an active project hourly when needed.
repo-backup schedule "API" 6hCheck an important secondary project every six hours.
repo-backup schedule "Shop" dailyUse a daily schedule.
repo-backup schedule "Prototype" manualKeep experiments manual.
Test unattended mode
repo-backup schedule test
Stop or remove Repo Backup
Pause one repository, remove the Windows scheduler entirely, or completely remove Repo Backup from the computer.
OPTION 01
Keep the repository configured but stop automatic checkpoints for that project.
repo-backup schedule "Project" manual
OPTION 02
Remove the Repo Backup trigger from Windows Task Scheduler. Manual Repo Backup commands still work normally.
repo-backup schedule remove
To enable automatic scheduling again later:
repo-backup schedule install
OPTION 03
The v0.6 public beta does not yet include a one-click uninstaller. Remove the scheduler first, then follow the full-removal steps below.
First run the scheduler-removal command above. Then close Repo Backup terminals. Remove the Repo Backup entry from your user PATH, remove the Git Bash shim if it exists, and delete the Repo Backup application/data folder.
Stop the scheduler
repo-backup schedule removeRemove the user PATH entry
%LOCALAPPDATA%\MadLabz\RepoBackup\binRemove the Git Bash shim if present
%USERPROFILE%\bin\repo-backupDelete Repo Backup application and data
%LOCALAPPDATA%\MadLabz\RepoBackupDeleting the RepoBackup data folder removes Repo Backup settings and logs. It does not delete any of your Git repositories or project folders. Open a new terminal after removal so the PATH change takes effect.
repo-backup scan "C:\Users\YourName\Desktop\Projects"Scan a specific projects folder.
repo-backup add "C:\path\to\your\repo"Add a repository by exact path.
repo-backup alias "madlabz-v2" "MadLabz Website"Give a repository a friendly name.
repo-backup enable "Project"Enable a configured repository.
repo-backup disable "Project"Pause Repo Backup for a repository.
repo-backup remove "Project"Remove it from Repo Backup configuration.
If Repo Backup blocks
Repo Backup intentionally refuses to decide how your history should be merged, rebased or reconciled.
Troubleshooting
Close the terminal completely, open a brand-new Git Bash or PowerShell window, then run `repo-backup version` again. A terminal opened before installation may still have the old PATH.
Run `repo-backup onboard` again, scan the folder containing the project, or add the repository by exact path.
Read the reason instead of bypassing it. Resolve the underlying Git or sensitive-file state normally, then run `repo-backup backup -DryRun` again.
Repo Backup intentionally does not decide whether you should pull, merge or rebase. Make that Git-history decision yourself, then retry the Dry Run.
Common questions
The important details around shutdowns, active coding, ignored files, recovery and per-project control.
Nothing runs while the PC is off. When Windows is running again, Task Scheduler resumes and Repo Backup checks which repositories are due on its next scheduled run. It saves the current state when appropriate rather than generating one commit for every missed interval.
No. After automatic scheduling is configured, Windows Task Scheduler can launch Repo Backup without Git Bash, PowerShell or the dashboard being left open.
Automatic mode waits for an idle window before checkpointing active edits, then runs the same Git and safety checks used by a manual backup.
Repositories are evaluated independently. A repository that needs attention can be blocked while you resolve its Git state normally instead of Repo Backup trying to fix history automatically.
Repo Backup checkpoints through normal Git behavior. Untracked files excluded by your Git ignore rules are not included in checkpoint commits. Remember that adding an already-tracked file to .gitignore does not automatically stop Git tracking it.
No. Repo Backup does not switch branches, auto-pull, auto-merge, rebase, resolve conflicts or force-push. Those decisions remain yours.
Yes, using normal Git history and tools. Repo Backup creates ordinary Git commits rather than storing your project in a proprietary backup format.
Yes. Set that repository to Manual while leaving other repositories on Hourly, Every 6 hours or Daily schedules.
Run repo-backup schedule remove. This removes the Repo Backup trigger from Windows Task Scheduler while leaving the application and your repository configuration available for manual use.
Do not run INSTALL.cmd. Re-download the latest Windows release ZIP and validate it again. If either check still fails, keep the package uninstalled and report the exact validator output rather than bypassing the safety gate.
Check the public release channel whenever you want. The check itself is read-only.
repo-backup update check
Current v0.6 update flow
Download and extract the newer Windows release ZIP.
Run VALIDATE-PACKAGE.cmd and confirm both checks pass.
Run UPDATE.cmd.
Open a new terminal.
Run repo-backup version to verify the installed release.
The shortest version
DOWNLOAD ↓ EXTRACT ↓ VALIDATE-PACKAGE.cmd ↓ INSTALL.cmd ↓ OPEN A NEW TERMINAL ↓ repo-backup onboard ↓ CHOOSE YOUR REPOS + SCHEDULES ↓ repo-backup backup -DryRun ↓ repo-backup backup ↓ repo-backup schedule test ↓ DONE