code: def __init__(self, reason: str) -> None:
      doc = (
          "See https://dvc.org/doc/user-guide/troubleshooting#git-auth"
      )
      super().__init__(f"{reason}\n{doc}")
  
imports: import os
  from contextlib import contextmanager
  from functools import partial
  from typing import TYPE_CHECKING, Iterator, List, Literal, Mapping, Optional, Union, overload
  from funcy import group_by
  from scmrepo.base import Base
  from scmrepo.git import Git
  from scmrepo.noscm import NoSCM
  from dvc.exceptions import DvcException
  from dvc.progress import Tqdm
label_desc: Use image node_id 1 to create a new GitAuthError object from inherited base classes: SCMError with example: obj = GitAuthError(reason)