package traverse

import (
	
)

// GitDir returns the location of the .git folder.
func ( Context) (string, error) {
	if ,  := .LookupEnv("GIT_DIR");  {
		return filepath.ToSlash(), nil
	}
	,  := GitWorkTree()
	if  == nil {
		 += "/.git"
	}
	return , 
}

// GitWorkTree returns the location of the root of the working directory for a non-bare repository.
func ( Context) (string, error) {
	if ,  := .LookupEnv("GIT_WORK_TREE");  {
		return filepath.ToSlash(), nil
	}
	return Parent(".git")()
}