Git implementation in Go.
- Storing changes
- Initializing basic repository
git init
- Implementing core of
git commit
- Handle committing executable and nested files
- Introducing staging area (index file) with
git add
- Some refactoring and writing some unit tests
- Status functionality
git status
- Spotting the difference by using Myers diff algorithm
- Initializing basic repository
- Branching & merging
- to be added
- Distribution
- to be added