code: def check_for_git_repo(url):
      
      u = parse.urlparse(url)
      is_git = False
  
      if os.path.splitext(u.path)[1] == '.git':
          is_git = True
      elif u.scheme in ('', 'file'):
          from git import InvalidGitRepositoryError, Repo
  
          try:
              Repo(u.path, search_parent_directories=True)
              is_git = True
          except InvalidGitRepositoryError:
              is_git = False
      return is_git
docs: Check if a url points to a git repository.