docs: def run(version, quiet, no_fetch, push, **kwargs):  # pragma: no cover
      """
      A nicer `git pull`.
      """
      if version:
          if NO_DISTRIBUTE:
              print(colored('Please install \'git-up\' via pip in order to '
                            'get version information.', 'yellow'))
          else:
              GitUp(sparse=True).version_info()
          return
  
      if quiet:
          sys.stdout = StringIO()
  
      try:
          gitup = GitUp()
  
          if push is not None:
              gitup.settings['push.auto'] = push
  
          # if arguments['--no-fetch'] or arguments['--no-f']:
          if no_fetch:
              gitup.should_fetch = False
  
      except GitError:
          sys.exit(1)  # Error in constructor
      else:
          gitup.run()