The core engine for BetterGit, built with .NET and LibGit2Sharp. This console application handles all the heavy lifting for repository management, versioning, and safe history traversal.
the core concept is to simplify version control by eliminating standard Git complexities i dont need instead using it as a non-destructive save/load/backup system. and adding some new features like publishing backups to maultiple remote repositories simultaneously. all whithout preventing the user from using git directly if they want to.
- .NET 10.0 SDK
dotnet build- Initialize:
BetterGit.exe init "A:/Path/To/Project" [--node]
- Save Changes:
BetterGit.exe save "Commit message" [--major|--minor]
- Undo Last Save:
Moves the current state to an archive branch and resets HEAD to the parent commit.
BetterGit.exe undo - Redo:
Restores the state from the most recent archive branch.
BetterGit.exe redo - Get Tree Data (JSON):
BetterGit.exe get-tree-data
This project was generated entirely with AI.