Git.custom_environment 不适用于 docker 中的 Repo.clone_from
Git.custom_environment not working for Repo.clone_from in docker
我在使用 Git.custom_environment
和 Repo.clone_from
方法时遇到问题。
运行在非docker环境下成功,运行在docker环境下
失败
gitpython version 3.1.9
python version 3.6.4
git version 2.24.3
我的代码
Repo.clone_from(sourcecode, localpath, branch=branch, env=dict(GIT_SSH_COMMAND=git_ssh_cmd))
是我的错还是代码有问题?
谢谢。
我目前正在做类似的事情。
据我所知,在 docker 环境中,您的 git 设置未初始化。
将此代码段添加到我的 docker 文件的顶部很有帮助。
RUN git config --global user.name "user"
RUN git config --global user.email "user@email"
另外,如果您使用的是 ssh,请确保在克隆时指定了 ssh 选项 -o "StrictHostKeyChecking=no"
。
我在使用 Git.custom_environment
和 Repo.clone_from
方法时遇到问题。
运行在非docker环境下成功,运行在docker环境下
gitpython version 3.1.9
python version 3.6.4
git version 2.24.3
我的代码
Repo.clone_from(sourcecode, localpath, branch=branch, env=dict(GIT_SSH_COMMAND=git_ssh_cmd))
是我的错还是代码有问题?
谢谢。
我目前正在做类似的事情。 据我所知,在 docker 环境中,您的 git 设置未初始化。
将此代码段添加到我的 docker 文件的顶部很有帮助。
RUN git config --global user.name "user"
RUN git config --global user.email "user@email"
另外,如果您使用的是 ssh,请确保在克隆时指定了 ssh 选项 -o "StrictHostKeyChecking=no"
。