improved gitconfig and global excludes file