A small primitive version control system that is compatible with Git. The reason for this project was to understand how Git works as a version control system under the hood.
The project was created by following the tutorial given here.
- add
- cat-file
- checkout
- commit
- hash-object
- init
- log
- ls-tree
- merge
- rev-parse
- rm
- show-ref
- tag
A quick look at the files in the project
- pvc: This file contains the executable for the project.
- libpvc.py: This python file defines the functionality of the project.
- README.md: This is the file you're reading right now. :)
</> by @nihitb06