code: def config_writer(self):
          
          writer = self.repo.config_writer()
  
          # clear our cache to assure we re-read the possibly changed configuration
          self._clear_cache()
          return SectionConstraint(writer, self._config_section_name())
docs: :return: GitConfigParser compatible object able to write options for this remote.
          :note:
              You can only own one writer at a time - delete it to release the
              configuration file and make it usable by others.
  
              To assure consistent results, you should only query options through the
              writer. Once you are done writing, you are free to use the config reader
              once again.