this project is just for fun and nothing serious, use it at your own risk

#
Currently Implemented Commands

  • init
  • ls-tree
  • cat-file cat file can also be used to print trees (like ls-tree)
  • hash-object (-w)
  • log
  • checkout (<file/folder>) if checkout is used without <file/folder> it will act like file / folder is workdir instead of switching branches

Once I get time and motivation again for this, I might add some of the remaining commands

#
Credits

Based on this guide wyag.thb.lt, its about implementing git in python, but I found rust cooler xD