code: def _make_git(config_info):
      
      git_args = {}
  
      def _add_value(value, key):
          args_key, args_value = _GIT_ARG_FNS[key](value)
          git_args[args_key] = args_value
  
      devpipeline_core.toolsupport.args_builder("git", config_info, _GIT_ARGS, _add_value)
      if git_args.get("uri"):
          return devpipeline_scm.make_simple_scm(Git(git_args), config_info)
      else:
          raise Exception("No git uri ({})".format(config_info.config.name))
docs: This function initializes and Git SCM tool object.