class_docstr: Class that keeps information about a git repository in experiment.
  
  When :meth:`~neptune.projects.Project.create_experiment` is invoked, instance of this class is created to
  store information about git repository.
  This information is later presented in the experiment details tab in the Neptune web application.
  
  Args:
      commit_id (:obj:`str`): commit id sha.
      message (:obj:`str`, optional, default is ``""``): commit message.
      author_name (:obj:`str`, optional, default is ``""``): commit author username.
      author_email (:obj:`str`, optional, default is ``""``): commit author email.
      commit_date (:obj:`datetime.datetime`, optional, default is ``""``): commit datetime.
      repository_dirty (:obj:`bool`, optional, default is ``True``):
          ``True``, if the repository has uncommitted changes, ``False`` otherwise.
code: def __eq__(self, o):
      return o is not None and self.__dict__ == o.__dict__
  
label_desc: Use image node_id 2 for calling the GitInfo obj's underlying member method code with example usage: obj.__eq__(o) and returns: unknown