Work in progress. Only the core git commands are partially implemented.
git clone https://github.com/someotherself/notso_git.git && cd notso_gitCompile the build tool
cc -o nob nob.cBuild the project
./nobRun it
./build/notsogit initCommands implemented:
init - Initializes a repository under ./.notso_git
add - Add files to the staging area. No flags available.
hash-object - Create blobs. '-w' flag is available to write to disk.
cat-file - View git objects. Works for blobs and tree. However, creating trees is not yet implemented.
ls-files - List contents from the index file.