/zgit

Implementing git in zig in order to learn both!

Primary LanguageZig

ZGit

An exercise in learning both zig and more about the internals of git, roughly following WYAG towards that end.

Steps:

  • 3: initializing repos
    • command: init
    • searching upwards for a repo
  • 4: reading and writing objects
  • 5: reading commit history
  • 6: reading commit data
  • 7: refs, tags, and branches
  • 8: staging and the index