add gitconfig struct