code: def test_git_clone_repo_repo_not_provided():
      git_config = {"branch": PUBLIC_BRANCH, "commit": PUBLIC_COMMIT}
      entry_point = "entry_point_that_does_not_exist"
      source_dir = "source_dir"
      dependencies = ["foo", "bar"]
      with pytest.raises(ValueError) as error:
          git_utils.git_clone_repo(
              git_config, entry_point, source_dir, dependencies
          )
      assert "Please provide a repo for git_config." in str(error)
  
imports: from __future__ import absolute_import
  import pytest
  import os
  from pathlib import Path
  import subprocess
  from mock import patch, ANY
  from sagemaker import git_utils
label_desc: Use image node_id 2 for calling a global function with example usage: test_git_clone_repo_repo_not_provided() without return types