Rename test.
Refactor variable names.
Print errors.
Fix + test create initial commit.
Add NewCommitInfo method.
Use NewCommitInfo as pointer.
Remove debugging statement.
Auto-create new sub trees if necessary.
Implement create dir (with .gitkeep).
Improve variable names.
Extract helper method.
Extract method.
Rename methods.
Remove log statement.
DRY.
Cleanup file store.
Restructure file store.
Extract treeBuilder() method.
Extract head.go.
Extract tree builder.