add is_git_dir func