A simpler version of git, written in C (for educational purposes only).
tracked-project-example/
is the sample directory that is being trackedbuild.sh
is a script for compiling themain.c
which is the main file of thebeargit
src/main.c
is the main file for handling thebeargit
CLI program
Currently, beargit
supports 2 commands:
init
: initializes abeargit
repository locallycommit
: automatically commits all the files in thetracked-project-example
to.beargit/<commit-hash>
More will be added soon...