Refactoring git.go