我在做一个微服务,为一个用户写了以下脚本,该用户想
ssh
进入一个远程环境并
git clone
一个repo。我已经为环境指定了
GIT_SSH
和
GIT_PYTHON_GIT_EXECUTABLE
,然后运行
git clone
。
def clone_if_local_repo_absent(local_repo_path, remote_repo_url):
GIT_SSH = '...'
GIT_PYTHON_GIT_EXECUTABLE = '/usr/bin/git'
my_env = os.environ.copy()
my_env["GIT_SSH"] = GIT_SSH
my_env["GIT_PYTHON_GIT_EXECUTABLE"] = GIT_PYTHON_GIT_EXECUTABLE
# Clones to directory specified
exe_command = shlex.split('git clone {remote_repo_url} {repo_name}'.format(remote_repo_url=remote_repo_url, repo_name=local_repo_path))
subprocess.check_call(exe_command, env=my_env, shell=True)
在运行该脚本时,我得到了错误。【替换代码6
我怎样才能解决这个错误呢?