* [Code] use native git to iterate git files
* [Code] use native git to clone/update repository
* [Code] git history using native git
* [Code] use native git to read file tree and file content
* [Code] fix the 'bad file' warning from status api
* [Code] use native git to handle worktree
* [Code] use native git to resolve references
* [Code] use native git to handle blame / diff
* [Code] patch git binaries in kibana build script
* [Code] migrate unit tests to use native git
* [Code] change
* [Code] initial commit indexer
* initial call of git commit api
* sync to update-to-date
* Add checkpointing to commit indexer
* fix lint errors
* add git api to pull all commits
* calculate progresses
* unit tests for commit indexer
* add some comments
* minor change