A version controller in python built to understand deeply about git and version-control systems.
- Initialize the repository with
python3 main.py init - Stage file / directory with
python3 main.py add [filename/directory]. - Commit the staged changes with
python3 main.py commit -m "message". - Get the current status of the repo with
python3 main.py status - Create a new branch using
python3 main.py branch [branchname]. - List all branches with
python3 main.py branch. - Checkout to another branch using
python3 main.py switch [branchname]. (Only changes the reference) - Use
.cubeignoreto skip files from version controlling. - Get commit logs by running
python3 main.py log. - Remove version controlling from the repo using
python3 main.py undo.