The original tutorial is written in python by Thibault Polge. In this repo I'm going to port it to rust.
Read at gitbook. Or here :)
- Implement git init Command
- Create a GitConfig struct
- Create a GitRepository struct
- Refactor!
- Implement GitRepository::create
- Let's add some integration tests
- A better approach to handling errors
- Add find function to GitRepository
- Finish init command implementation
- Create a git object module
- Add BlobObject
- Add ObjectParseError
- Implement read function
- Update argument parser
- Finish cat-file command implementation
- The hash-object command