A git reimplimentation using golang. A go "git" if you will...
The goal was to create a simple implimentation of the core concept of git.
- add
- Adds files to the staging area
- commit
- Generates a new commit. This includes:
- hash
- user
- message
- Generates a new commit. This includes:
- push
- Updates remote commit tree to add the new commit